Kursinhalt
Git-Grundlagen
Git-Grundlagen
Erstellen von Branches
git branch
Beim Arbeiten mit Branches in Git verwenden Sie hauptsächlich den Befehl git branch
. Tatsächlich kann dieser Befehl für verschiedene Zwecke verwendet werden:
- Auflisten von Branches;
- Erstellen von Branches;
- Löschen von Branches;
- Manipulieren von Branches (z.B. Umbenennen von Branches).
Auflisten und Erstellen von Branches
Ohne weitere Umschweife lassen Sie uns zuerst alle Branches in unserem Repository auflisten:
Wie Sie sehen können, ist der einzige Zweig, den wir derzeit haben, master
, der der Standard-Zweig ist. Es muss nicht unbedingt master
in Ihrem Fall genannt werden, also machen Sie sich keine Sorgen, wenn Sie ihn anders benannt haben.
Hinweis
Derzeit neigen neue Versionen von Git dazu,
main
als Namen für den Standardzweig anstelle vonmaster
zu verwenden.
Es gibt auch ein Sternchen (*
) neben dem Zweignamen, das anzeigt, dass der HEAD auf diesen Zweig zeigt (wir befinden uns derzeit auf diesem Zweig).
Um einen neuen Zweig zu erstellen, können Sie den Befehl git branch
gefolgt vom Namen des neuen Zweigs verwenden.
Wo <branch_name>
der Name des Zweigs ist, den Sie erstellen möchten.
Zweignamenskonventionen
Es ist üblich, Namenskonventionen für Zweige zu befolgen, wie z.B. Präfixe wie feature/
, bugfix/
oder hotfix/
zu verwenden, um den Zweck des Zweigs zu kennzeichnen. Konsistente Namenskonventionen erleichtern das Verständnis der Rolle jedes Zweigs im Entwicklungsprozess.
Beispiel-Workflow
Lassen Sie uns nun einen neuen Zweig namens testing/some-tests
erstellen und dann die Zweige auflisten.
Wechseln zwischen Branches
Derzeit haben wir zwei Branches, und da der Stern (*
) neben dem master
-Branch steht, zeigt der HEAD immer noch auf diesen Branch (wir befinden uns immer noch auf demselben Branch). Allerdings ist HEAD ein beweglicher Zeiger, sodass wir tatsächlich zu dem anderen Branch wechseln können, indem wir den Befehl git checkout
ausführen:
Wobei <branch_name>
der Name des Branches ist, zu dem Sie wechseln möchten. Dieser Befehl aktualisiert den Arbeitsbaum, um den ausgewählten Branch einschließlich sowohl der Dateien als auch der Git-Historie anzupassen.
Lassen Sie uns nun zu unserem neu erstellten Branch wechseln und die Branches auflisten:
Wie Sie sehen können, da sich der Stern (*
) jetzt in der Nähe des neuen Branches befindet, sind wir derzeit darauf (der HEAD zeigt auf diesen Branch). Um dies zu überprüfen, erstellen wir eine einfache Textdatei und committen sie:
Der Commit war erfolgreich, daher können wir nun die beiden letzten Commits in unserer Commit-Historie überprüfen:
Da wir uns derzeit auf dem Branch testing/some-tests
befinden, zeigt dieser Branch auf den neuesten Commit (das tut auch der HEAD), während der Branch master
einen Commit zurückliegt.
Danke für Ihr Feedback!