Bisect: поиск изменения, по завершении которого появилась ошибка
Двоичный поиск по истории помогает сузить диапазон проблемных коммитов.

Git bisect использует известное рабочее и известное ошибочное состояние. Последовательно проверяя промежуточные версии, разработчик уменьшает диапазон поиска. Это особенно полезно, когда симптом появился давно и прямой просмотр большой истории не даёт ответа.
Метод зависит от надёжности проверки. Если ошибка проявляется случайно или тест зависит от внешнего сервиса, результат может быть неточным. Поэтому полезно сначала получить воспроизводимый пример и понятный критерий успеха. Найденный коммит затем нужно изучить: он указывает на изменение поведения, но не всегда объясняет всю причину.