Wie stoppe ich die Git-Halbierung?


84

Ich habe vor einiger Zeit versucht, Git Bisect zu machen, und es hat mir gut geholfen, aber anscheinend habe ich es nicht gestoppt. Wenn ich Git-Status mache, bekomme ich immer noch:

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

Ich möchte nicht wirklich irgendwohin zurücksetzen, ich möchte nur aufhören zu halbieren. Es geht wirklich nur darum, diese Botschaft loszuwerden.

Antworten:


115

git bisect resetSo hört man auf zu halbieren. Standardmäßig wird der HEAD auf den Stand vor dem Start zurückgesetzt. Sie können ihn jedoch auch verwenden git bisect reset <commit>, um stattdessen zu diesem zu wechseln.

Wenn Sie nur die Halbierung beenden möchten, ohne das Commit aus der Dokumentation zu ändern, git bisect reset HEADwürden Sie tun, was Sie wollen.

Bisect zurücksetzen

Geben Sie nach einer Halbierungssitzung den folgenden Befehl ein, um den Halbierungsstatus zu bereinigen und zum ursprünglichen KOPF zurückzukehren (dh um die Halbierung zu beenden):

$ git bisect reset

Standardmäßig wird Ihr Baum auf das Commit zurückgesetzt, das vor dem Start von git bisect ausgecheckt wurde. (Ein neuer Git-Halbierungsstart wird dies auch tun, da er den alten Halbierungszustand bereinigt.)

Mit einem optionalen Argument können Sie stattdessen zu einem anderen Commit zurückkehren:

$ git bisect reset <commit>

Zum Beispiel git bisect reset HEADwerden Sie auf dem aktuellen bisection verlassen begehen und vermeiden Commits an alle Schalen, während git bisect zurückgesetzt bisect / schlecht wird die erste schlechte Revision überprüfen.

Quelle: http://git-scm.com/docs/git-bisect


1
Danke, es hat funktioniert. Ich bin mir nicht sicher, ob 'git bisect reset HEAD' dies auch hat, aber als ich 'git bisect reset <aktuelles Commit>' gemacht habe, war ich in losgelöstem Kopf, also musste ich meinen Zweig erneut auschecken.
Kodu

Also, als ich ein Commit gemacht und dieses Commit während einer Halbierung gepusht habe. Was muss ich tun, um die Halbierung zu beenden und bei meinem neuen Commit (HEAD) zu bleiben?
Gobliins

1
@ Goblinsgit bisect reset HEAD
Pinguin359
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.