Поиск поломки в Git
Если тест падал давно,
а коммитов много, перебирать
историю вручную утомительно.
bisect делит диапазон
пополам: вы отмечаете
текущую версию как хорошую
или плохую, пока Git
не укажет виновный коммит.
На main с известной
поломкой в конце и рабочим
состоянием в прошлом
запустим поиск:
git bisect start
git bisect bad
git bisect good v1.4.0
Git переключит рабочую копию
на середину диапазона.
Проверим тест, затем снова
отметим good или bad,
пока не останется один коммит.
После этого вернем ветку
к обычной работе:
git bisect reset
В lumen/tests
на main
отметьте текущий снимок
как плохой, укажите тег
v2.0.0 как хороший
и завершите сессию поиска,
не оставляя репозиторий
в режиме bisect.