Мой обычный рабочий процесс при запуске сеанса git bisect
:
git bisect start # start a bisect session
git bisect bad # I noticed that the current state is broken
Теперь я часто знаю, что все работало в прошлом, но я пока не знаю, какая версия была хорошей, поэтому я обычно хочу вернуть свое рабочее дерево в старое состояние, собрать, протестировать, повторять, пока не найду рабочая версия, которую я могу пометить git bisect good
.
Каков наилучший способ сделать шаг «вернуть мое рабочее дерево в старое состояние»? git reset --hard <some_good_rev>
? git checkout <some_good_rev>
? Что-то другое? Пожалуйста, обоснуйте свой ответ.