Подтвердить что ты не робот

Отмена ошибки git bisect

Я выполняю неавтоматизированный git bisect через командную строку. Все идет хорошо, пока я случайно не вернусь в неправильную строку в моей истории команд, и вместо запуска теста я запускаю 'git bisect good' (или плохо). К сожалению, я еще не знаю, должно ли это зафиксировать хорошее или плохое, но это то, что я сделал.

Можно ли отменить команду 'git bisect good' или сделать git забудьте о ее результате и вернитесь и запустите тест для этого коммита?

4b9b3361

Ответ 1

Биссект-журнал и повторное воспроизведение

После того, как вы отметили изменения как хорошие или плохие, выполните следующую команду, чтобы показать, что было сделано до сих пор:

$ git bisect log

Если вы обнаружите, что ошиблись при указании статуса ревизии, вы можете сохранить вывод этой команды в файл, отредактировать ее, чтобы удалить неправильные записи, а затем выпустить следующие команды, чтобы вернуться к исправленному состояние:

$ git bisect reset
$ git bisect replay that-file

Ответ 2

Вы можете вывести запись о том, что было сделано с помощью

$ git bisect log > bisect.log

Откройте этот файл в редакторе и отредактируйте/удалите неисправную строку. Затем вы можете воспроизвести его с помощью

$ git bisect replay bisect.log

Это описано в git help bisect.