2013-06-18 5 views
5

TortoiseGit имеет графический интерфейс для запуска Git Bisect.Как сделать «git bisect skip» в TortoiseGit?

Однако во время сеанса бисекции контекстное меню предоставляет только «Bisect good», «Bisect bad» и «Bisect reset».

Есть ли способ сделать «Bisect skip» без накладных расходов при использовании командной строки?

ответ

3

Редактировать: См. Другой ответ, в котором упоминается, что Bisect skip теперь является функцией TortoiseGit. Красиво сделано, TortoiseGit!


Отличный вопрос. Фактически, я нашел ваш пост, потому что я подумал о том же.

Я не нашел способ сделать это без командной строки. Но вы можете использовать его, чтобы сделать только пропуском, а затем вернуться к использованию TortoiseGit как так:

  1. Открыть «GIT Баш» из стартового меню
  2. Перейдите в проект
  3. Issue команду: мерзавец Bisect пропустить (к счастью, мерзавец Баш показывает соответствующий бит номер ревизии вы находитесь)

Он проверит новую версию, а затем вы можете вернуться к тестированию и используя TortoiseGit для «разрез`ать хорошо »и« bisect bad ».

Дополнительные шаги не такие одиозные, но я жду, когда кто-то придет с лучшим ответом. : o)

2

Начиная с TortoiseGit 2.3.1.0 будет поддерживаться пропуск для git bisect.

  • Вы можете пропустить ГОЛОВА из контекстного меню проводника
  • LogDialog ознаменует пропускается пересмотр
  • LogDialog позволяет пропускать произвольные ревизии (кратно сразу)

См https://tortoisegit.org/issue/2505

Помимо использования функции пропуска, вы можете легко сбросить фиксацию HEAD на любую другую фиксацию вручную, используя диалог журнала.