Wie erstelle ich einen neuen Zweig in git
um mit der Arbeit an einem neuen Feature zu beginnen?
Ich möchte, dass der neue Zweig ein Duplikat des aktuellen Zweigs ist (dh der HEAD des neuen Zweigs sollte derselbe sein wie der aktuelle HEAD).
Frage Differenzierung:
- Das Erstellen einer Verzweigung in Git aus einer anderen Verzweigung scheint verwandt zu sein, aber eigentlich geht es darum, warum eine Verzweigung im Schnellvorlauf zusammengeführt wird.
- Wie erstellt man einen Remote-Git-Branch? geht es darum, einen neuen Zweig auf a zu erstellen Fernbedienung.
TL;DR:
Erstellen und Beginnen der Arbeit an einem neuen Zweig namens FEATURE
Sie machen:
git checkout -b FEATURE
Ausführliche Erklärung
So erstellen Sie einen Zweig namens FEATURE
:
git branch FEATURE
Dies ändert jedoch nichts an Ihrem aktuellen Zweig.
Sie können dann checkout
den neu erstellten Zweig (was bedeutet, dass Sie den Zweig erstellen, an dem Sie gerade arbeiten:
git checkout FEATURE
(Sie können den aktuellen Zweig sehen, der mit einem gekennzeichnet ist *
in der Ausgabe von git branch --list
.)
Im Allgemeinen möchten Sie mit der Arbeit in dem Zweig beginnen, den Sie gerade erstellt haben, daher lautet die Abkürzung für beide Befehle git checkout -b FEATURE
die einen neuen Zweig erstellt, dann tut checkout
darauf.
Wenn du sagst
$ git checkout -b myFeatureBranch anotherBranch
Es wird erschaffen myFeatureBranch
aus anotherBranch
. Aber wenn du sagst
$ git checkout -b myFeatureBranch
Es wird erschaffen myFeatureBranch
aus dem aktuellen Zweig.
Reviewer der Reopen-Warteschlange: Vielleicht möchten Sie hier die meta.so-Diskussion zu dieser Frage lesen.
– Tom Hale
1. September 2018 um 10:15 Uhr
(Nitpick) Ich denke, Sie haben die falschen Links für den Abschnitt “Fragenunterscheidung”. Es gibt 4 Links, aber nur 2 Fragen.
– Benutzer202729
1. September 2018 um 16:32 Uhr
@ user202729 Die unteren beiden Links wurden ursprünglich als Duplikate markiert, wie in der in meinem vorherigen Kommentar verlinkten Meta-Diskussion erwähnt. Ich werde die Differenzierung bearbeiten, um das deutlicher zu machen.
– Tom Hale
2. September 2018 um 4:43 Uhr