Как мне остановить мерзавец?
Я попробовал git bisect некоторое время назад, и это помогло мне хорошо, но, видимо, я не остановил это. Когда я делаю git status, я все равно получаю:
You are currently bisecting.
(use "git bisect reset" to get back to the original branch)
Я не хочу, чтобы сбросить в любом месте, я просто хочу перестать делить пополам. Это действительно просто вопрос избавления от этого сообщения.
3 ответа
git bisect reset
вот как ты перестаешь делить пополам По умолчанию он сбросит HEAD туда, где он был до того, как вы начали, хотя вы также можете использовать git bisect reset <commit>
вместо этого перейти к этому.
Если вы просто хотите перестать делить пополам без изменения фиксации, из документации, git bisect reset HEAD
будет делать то, что вы хотите.
Бисект сброс
После сеанса деления пополам, чтобы очистить состояние деления пополам и вернуться к исходному заголовку (т. Е. Выйти из деления пополам), введите следующую команду:
$ git bisect reset
По умолчанию это вернет ваше дерево к коммиту, который был извлечен до запуска git bisect. (Новый запуск git bisect также сделает это, поскольку он очищает старое состояние деления пополам.)
С необязательным аргументом вы можете вместо этого вернуться к другому коммиту:
$ git bisect reset <commit>
Например,
git bisect reset HEAD
оставит вас в текущем коммите бисекции и вообще не будет переключать коммиты, а git bisect reset bisect/bad проверит первую плохую ревизию.
Источник: http://git-scm.com/docs/git-bisect
Если
git bisect reset
у вас не работает, просто удалите bisect файл:
$ rm -v .git/BISECT_*
removed '.git/BISECT_ANCESTORS_OK'
removed '.git/BISECT_LOG'
removed '.git/BISECT_NAMES'
removed '.git/BISECT_START'
removed '.git/BISECT_TERMS'
Добавив ответ @leigh, вы также можете сделать git checkout <branchname>
(например, git checkout dev
) выйти из биссектрисы и перейти к коммиту в HEAD этой ветки.