2014-04-18 13 views
33

Próbowałem git bisect jakiś czas temu i to pomogło mi dobrze, ale widocznie nie zatrzymałem tego. Kiedy mam status git, nadal otrzymuję:Jak zatrzymać bisect git?

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

Naprawdę nie chcę się nigdzie resetować, po prostu chcę przestać bisectować. To naprawdę tylko kwestia pozbycia się tej wiadomości.

+0

+1 * * Nagle, już nie mogę popełnić ponieważ git myśli mam bisecting! I popełniam, zmieniając, łącząc się tysiąc razy, odkąd ostatni raz przeciąłem ... Dziki przypuszczam: * Niedawno * zaktualizowałem git. – user2394284

Odpowiedz

51

git bisect reset to jak przestać przecinać. Domyślnie HEAD zostanie zresetowany do miejsca, w którym znajdował się przed rozpoczęciem, ale możesz też użyć numeru git bisect reset <commit>, aby przejść do tego.

Jeśli chcesz po prostu zatrzymać bisecting bez zmiany zatwierdzenia, z dokumentacji, zrobi to, co chcesz.

Przepoławiana zresetować

Po sesji przepoławiać, aby oczyścić państwo bisekcji i powrócić do pierwotnego głowy (czyli rzucić bisecting) wydać następujące polecenie:

$ git bisect reset

Domyślnie spowoduje to zwrócenie drzewa do zatwierdzenia, które zostało wyrejestrowane przed rozpoczęciem git bisect. (Nowa git przepoławiać początek będzie również to zrobić, ponieważ czyści stare stan bisekcji.)

Z opcjonalnym argumentem, można powrócić do innego popełnić zamiast:

$ git bisect reset <commit>

Na przykład , git bisect reset HEAD zostawi Cię na bieżącym zatwierdzeniu bisekcji i uniknie zmiany komend, podczas gdy git bisect reset bisect/bad sprawdzi pierwszą złą rewizję.

Źródło: http://git-scm.com/docs/git-bisect

+0

Dzięki, zadziałało. Nie jestem pewien, czy "git bisect reset HEAD" również to ma, ale kiedy zrobiłem "git bisect reset ", byłem w odłączonej głowie, więc musiałem ponownie sprawdzić mój oddział. – kodu