Як зупинити бітсект git?


84

Я спробував git bisect деякий час тому, і це мені добре допомогло, але, мабуть, я не зупинив цього. Коли я роблю статус git, я все одно отримую:

You are currently bisecting.
(use "git bisect reset" to get back to the original branch)

Я насправді не хочу скидати налаштування куди-небудь, я просто хочу припинити ділення на дві частини. Це насправді просто питання позбавлення цього повідомлення.

Відповіді:


115

git bisect resetце те, як ви перестаєте ділити бісекцію. За замовчуванням він скине HEAD до місця, де він був до вашого початку, хоча ви можете git bisect reset <commit>замість цього перейти до цього.

Якщо ви просто хочете припинити бісекцію без зміни коміту, з документації git bisect reset HEADзробите те, що хочете.

Скидання бісектриси

Після сеансу бісектриси, щоб очистити стан бісекції та повернутися до початкової HEAD (тобто, щоб вийти з бісекціонування), виконайте таку команду:

$ git bisect reset

За замовчуванням це поверне ваше дерево до коміту, який був перевірений до початку git bisect. (Новий git bisect start також зробить це, оскільки очищає старий стан бісекцій.)

За допомогою необов’язкового аргументу ви можете замість цього повернутися до іншого коміту:

$ git bisect reset <commit>

Наприклад, git bisect reset HEADзалишить вас на поточному комітеті розділення та взагалі уникне перемикання комітів, тоді як git bisect reset bisect / bad перевірить першу погану версію.

Джерело: http://git-scm.com/docs/git-bisect


1
Дякую, це спрацювало. Я не впевнений, чи є у 'git bisect reset HEAD' це також, але коли я зробив 'git bisect reset <поточний коміт>', я був у від'єднаній голові, тому мені довелося повторно перевіряти свою гілку.
kodu

Отже, коли я робив коміт і натискав цей коміт, під час бісектриси. Що мені потрібно зробити, щоб закінчити ділення бісекцій і залишитися на новому коміті (HEAD)?
Гобліїн

1
@Goblinsgit bisect reset HEAD
penguin359
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.