Создаем портфолио за 1 месяц
К концу месяца: 4 классных проекта в вашем портфолио! Стоимость: 100$. Подробности...
⊗gtSpLkBsc 58 of 66 menu
◀ ▶

Поиск поломки в 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.

← →
↑
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить