Jak zatrzymać git bisect?


85

Jakiś czas temu próbowałem przeciąć na pół i to mi pomogło, ale najwyraźniej tego nie powstrzymałem. Kiedy otrzymuję status git, nadal otrzymuję:

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

Naprawdę nie chcę resetować się do niczego, po prostu chcę przestać dzielić na pół. Tak naprawdę to tylko kwestia pozbycia się tej wiadomości.

Odpowiedzi:


118

git bisect resetjest to, jak przestajesz przecinać. Domyślnie zresetuje HEAD do miejsca, w którym był przed rozpoczęciem, chociaż możesz również użyć, git bisect reset <commit>aby przejść do tego.

Jeśli chcesz po prostu zatrzymać dzielenie na pół bez zmiany zatwierdzenia, z dokumentacji git bisect reset HEADzrobisz to, co chcesz.

Bisect reset

Po sesji bisekcji, aby wyczyścić stan bisekcji i powrócić do pierwotnego HEAD (tj. Aby zakończyć dwusieczną), wydaj następujące polecenie:

$ git bisect reset

Domyślnie przywróci to drzewo do zatwierdzenia, które zostało pobrane przed rozpoczęciem git bisect. (Nowy start git bisect również to zrobi, ponieważ czyści stary stan bisection).

Z opcjonalnym argumentem możesz zamiast tego powrócić do innego zatwierdzenia:

$ git bisect reset <commit>

Na przykład, git bisect reset HEADpozostawi cię na bieżącym zatwierdzeniu bisection i w ogóle uniknie przełączania zatwierdzeń, podczas gdy git bisect reset bisect / bad sprawdzi pierwszą złą wersję.

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


1
Dzięki, zadziałało. Nie jestem pewien, czy 'git bisect reset HEAD' również to ma, ale kiedy zrobiłem 'git bisect reset <current commit>' byłem w odłączonej głowie, więc musiałem ponownie sprawdzić moją gałąź.
kod

Więc kiedy wykonałem zatwierdzenie i pchnąłem to zatwierdzenie, podczas połowy. Co muszę zrobić, aby zakończyć dzielenie na pół i pozostać przy nowym zatwierdzeniu (HEAD)?
Gobliins

1
@Goblinsgit bisect reset HEAD
penguin359
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.