git bisect: ищем коммит, сломавший сборку
Бинарный поиск по истории находит виновный коммит за считанные шаги.
Команды и конфиги
git bisect start
git bisect bad HEAD
git bisect good v1.2.0
git bisect run ./test.sh
git bisect resetНа что обратить внимание
Скрипт для bisect run должен возвращать 0 для хорошего коммита и 1 для плохого.