git bisect

Бинарным поиском по истории находит коммит, в котором появилась ошибка.

Сигнатураgit bisect start|good|bad|reset

Запускается через git bisect start, затем помечаете заведомо рабочий коммит как good, а сломанный — как bad. Git делит историю пополам и переключает вас на средний коммит для проверки; повторяя good/bad, вы быстро находите виновный коммит. git bisect reset завершает поиск. Можно автоматизировать через git bisect run <скрипт>.

git bisect start
git bisect bad
git bisect good v1.0.0
git bisect reset
← Все записи: Команды Git
Поддержать проект