Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lernen Erstellen von Branches | Arbeiten mit Branches in Git
Git Essentials

bookErstellen von Branches

git branch

Beim Arbeiten mit Branches in Git wird hauptsächlich der Befehl git branch verwendet. Dieser Befehl kann für verschiedene Zwecke eingesetzt werden:

  • Auflisten von Branches;
  • Erstellen von Branches;
  • Löschen von Branches;
  • Verwalten von Branches (z. B. Umbenennen von Branches).

Auflisten und Erstellen von Branches

Ohne weitere Umschweife werden zunächst alle Branches im Repository aufgelistet:

Wie zu sehen ist, gibt es derzeit nur den Branch master, welcher der Standard-Branch ist. Es muss jedoch nicht zwingend master heißen, daher ist es unproblematisch, wenn der Name abweicht.

Note
Hinweis

Aktuell verwenden neue Versionen von Git in der Regel main als Namen für den Standard-Branch anstelle von master.

Neben dem Branch-Namen befindet sich außerdem ein Sternchen (*), das anzeigt, dass der HEAD auf diesen Branch zeigt (wir befinden uns aktuell auf diesem Branch).

Um einen neuen Branch zu erstellen, kann der Befehl git branch gefolgt vom Namen des neuen Branches verwendet werden.

git branch <branch_name>

Dabei steht <branch_name> für den Namen des zu erstellenden Branches.

Branch-Benennungsrichtlinien

Es ist üblich, Benennungsrichtlinien für Branches zu befolgen, beispielsweise Präfixe wie feature/, bugfix/ oder hotfix/ zu verwenden, um den Zweck des Branches zu kennzeichnen. Konsistente Benennungsrichtlinien erleichtern das Verständnis der Rolle jedes Branches im Entwicklungsprozess.

Beispiel-Workflow

Erstellen wir nun einen neuen Branch mit dem Namen testing/some-tests und listen anschließend die Branches auf.

Wechseln zwischen Branches

Derzeit existieren zwei Branches, und da sich das Sternchen (*) neben dem Branch master befindet, zeigt der HEAD weiterhin auf diesen Branch (wir befinden uns also noch auf demselben Branch). Allerdings ist HEAD ein beweglicher Zeiger, sodass wir tatsächlich über den Befehl git checkout zu einem anderen Branch wechseln können:

git checkout <branch_name>

Dabei steht <branch_name> für den Namen des Branches, zu dem gewechselt werden soll. Dieser Befehl aktualisiert das Arbeitsverzeichnis entsprechend dem ausgewählten Branch, einschließlich sowohl der Dateien als auch der Git-Historie.

Wechseln wir nun zu unserem neu erstellten Branch und listen die Branches auf:

Wie zu sehen ist, befinden wir uns nun auf dem neuen Branch, da das Sternchen (*) jetzt neben diesem Branch steht (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, verweist dieser Branch auf den neuesten Commit (ebenso wie der HEAD), während der Branch master einen Commit zurückliegt.

question mark

Wählen Sie alle möglichen Anwendungsfälle des Befehls git branch aus.

Select the correct answer

War alles klar?

Wie können wir es verbessern?

Danke für Ihr Feedback!

Abschnitt 4. Kapitel 2

Fragen Sie AI

expand

Fragen Sie AI

ChatGPT

Fragen Sie alles oder probieren Sie eine der vorgeschlagenen Fragen, um unser Gespräch zu beginnen

Suggested prompts:

How do I delete a branch in Git?

Can you explain what HEAD means in Git?

What happens if I switch back to the master branch now?

Awesome!

Completion rate improved to 3.57

bookErstellen von Branches

Swipe um das Menü anzuzeigen

git branch

Beim Arbeiten mit Branches in Git wird hauptsächlich der Befehl git branch verwendet. Dieser Befehl kann für verschiedene Zwecke eingesetzt werden:

  • Auflisten von Branches;
  • Erstellen von Branches;
  • Löschen von Branches;
  • Verwalten von Branches (z. B. Umbenennen von Branches).

Auflisten und Erstellen von Branches

Ohne weitere Umschweife werden zunächst alle Branches im Repository aufgelistet:

Wie zu sehen ist, gibt es derzeit nur den Branch master, welcher der Standard-Branch ist. Es muss jedoch nicht zwingend master heißen, daher ist es unproblematisch, wenn der Name abweicht.

Note
Hinweis

Aktuell verwenden neue Versionen von Git in der Regel main als Namen für den Standard-Branch anstelle von master.

Neben dem Branch-Namen befindet sich außerdem ein Sternchen (*), das anzeigt, dass der HEAD auf diesen Branch zeigt (wir befinden uns aktuell auf diesem Branch).

Um einen neuen Branch zu erstellen, kann der Befehl git branch gefolgt vom Namen des neuen Branches verwendet werden.

git branch <branch_name>

Dabei steht <branch_name> für den Namen des zu erstellenden Branches.

Branch-Benennungsrichtlinien

Es ist üblich, Benennungsrichtlinien für Branches zu befolgen, beispielsweise Präfixe wie feature/, bugfix/ oder hotfix/ zu verwenden, um den Zweck des Branches zu kennzeichnen. Konsistente Benennungsrichtlinien erleichtern das Verständnis der Rolle jedes Branches im Entwicklungsprozess.

Beispiel-Workflow

Erstellen wir nun einen neuen Branch mit dem Namen testing/some-tests und listen anschließend die Branches auf.

Wechseln zwischen Branches

Derzeit existieren zwei Branches, und da sich das Sternchen (*) neben dem Branch master befindet, zeigt der HEAD weiterhin auf diesen Branch (wir befinden uns also noch auf demselben Branch). Allerdings ist HEAD ein beweglicher Zeiger, sodass wir tatsächlich über den Befehl git checkout zu einem anderen Branch wechseln können:

git checkout <branch_name>

Dabei steht <branch_name> für den Namen des Branches, zu dem gewechselt werden soll. Dieser Befehl aktualisiert das Arbeitsverzeichnis entsprechend dem ausgewählten Branch, einschließlich sowohl der Dateien als auch der Git-Historie.

Wechseln wir nun zu unserem neu erstellten Branch und listen die Branches auf:

Wie zu sehen ist, befinden wir uns nun auf dem neuen Branch, da das Sternchen (*) jetzt neben diesem Branch steht (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, verweist dieser Branch auf den neuesten Commit (ebenso wie der HEAD), während der Branch master einen Commit zurückliegt.

question mark

Wählen Sie alle möglichen Anwendungsfälle des Befehls git branch aus.

Select the correct answer

War alles klar?

Wie können wir es verbessern?

Danke für Ihr Feedback!

Abschnitt 4. Kapitel 2
some-alt