2014-04-18 8 views
33

Ich habe vor einer Weile git bisect versucht und es hat mir gut geholfen, aber anscheinend habe ich es nicht aufgehört. Wenn ich git Status bekomme ich immer noch:Wie höre ich git bisect auf?

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

ich nicht wirklich wollen überall zurücksetzen, ich will nur Halbierungs stoppen. Es geht nur darum, diese Botschaft loszuwerden.

+0

+1 * Plötzlich *, kann ich nicht mehr begehen, weil git denkt, ich bin Halbierungs! Und ich habe seit dem letzten Mal, das ich halbiert habe, tausende Male verpfändet, umgebettet und verschmelzen lassen ... Wild rate: Ich habe * möglicherweise * ein aktualisiertes Git. – user2394284

Antwort

51

git bisect reset ist, wie Sie aufhören zu halbieren. Standardmäßig wird der HEAD auf den Wert zurückgesetzt, an dem er vor dem Start war. Sie können jedoch auch git bisect reset <commit> verwenden, um stattdessen zu diesem zu gelangen.

Wenn Sie nur die Halbierung stoppen möchten, ohne die Festschreibung zu ändern, würde git bisect reset HEAD tun, was Sie wollen.

WinkelHalbierende zurückgesetzt

Nach einer bisect Sitzung, den Halbierungs Zustand zu bereinigen und zurück zum ursprünglichen HEAD (dh zu beenden Halbierungs), geben Sie den folgenden Befehl ein:

$ git bisect reset

Standardmäßig wird Ihre Baumstruktur dem Commit zurückgegeben, das vor dem Start von git bisect ausgecheckt wurde. (Ein neue git bisect Start wird auch das tun, wie es den alten bisection Zustand bereinigt.)

Mit einem optionalen Argumente, Sie zu einem anderen zurückgeben können stattdessen begehen:

$ git bisect reset <commit>

Zum Beispiel , git bisect reset HEAD werden Sie auf dem aktuellen Bisektion Commit und vermeiden Switching Commits überhaupt, während Git Bisect zurückgesetzt bisect/schlecht wird die erste schlechte Revision auschecken.

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

+0

Danke, es hat funktioniert. Ich bin mir nicht sicher, ob 'git bisect reset HEAD' das auch hat, aber wenn ich 'git bisect reset ' gemacht habe, war ich in distanziertem Kopf, also musste ich meine Filiale neu auschecken. – kodu

Verwandte Themen