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

Zuerst alle Branches im Repository auflisten:

Branches auflisten

Wie Sie sehen, existiert derzeit nur der Branch master, der Standard-Branch. Der Name kann in Ihrer Umgebung abweichen, machen Sie sich also keine Sorgen, wenn er unter einem anderen Namen erscheint.

Note
Hinweis

In aktuellen Git-Versionen wird häufig main als Name für den Standard-Branch anstelle von master verwendet.

Ein Sternchen (*) neben dem Branch-Namen zeigt an, dass HEAD auf diesen Branch verweist, was bedeutet, dass Sie sich aktuell darauf befinden.

Zum Erstellen eines neuen Branches den Befehl git branch gefolgt vom gewünschten Branch-Namen verwenden:

git branch <branch_name>

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

Namenskonventionen für Branches

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

Beispiel-Workflow

Einen neuen Branch mit dem Namen testing/some-tests erstellen und anschließend alle Branches auflisten:

Einen neuen Branch erstellen

Wechseln zwischen Branches

Derzeit existieren zwei Branches. Da sich das Sternchen (*) neben dem Branch master befindet, zeigt HEAD weiterhin auf diesen. Allerdings ist HEAD ein beweglicher Zeiger, sodass ein Wechsel zu einem anderen Branch mit dem Befehl git checkout möglich ist:

git checkout <branch_name>

Hierbei 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 der Dateien und der Git-Historie.

Nun zum neu erstellten Branch wechseln und alle Branches auflisten:

Wechsel zu einem neuen Branch

Wie zu sehen ist, befindet sich das Sternchen (*) nun neben dem neuen Branch, was bedeutet, dass Sie sich aktuell darauf befinden (HEAD zeigt auf diesen Branch). Zur Überprüfung eine einfache Textdatei erstellen und committen:

Erstellen einer neuen Textdatei

Der Commit war erfolgreich. Überprüfen Sie nun die beiden letzten Commits im Commit-Verlauf:

Zwei neueste Commits

Da Sie sich derzeit auf dem Branch testing/some-tests befinden, zeigt dieser auf den neuesten Commit (ebenso wie 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

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

Zuerst alle Branches im Repository auflisten:

Branches auflisten

Wie Sie sehen, existiert derzeit nur der Branch master, der Standard-Branch. Der Name kann in Ihrer Umgebung abweichen, machen Sie sich also keine Sorgen, wenn er unter einem anderen Namen erscheint.

Note
Hinweis

In aktuellen Git-Versionen wird häufig main als Name für den Standard-Branch anstelle von master verwendet.

Ein Sternchen (*) neben dem Branch-Namen zeigt an, dass HEAD auf diesen Branch verweist, was bedeutet, dass Sie sich aktuell darauf befinden.

Zum Erstellen eines neuen Branches den Befehl git branch gefolgt vom gewünschten Branch-Namen verwenden:

git branch <branch_name>

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

Namenskonventionen für Branches

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

Beispiel-Workflow

Einen neuen Branch mit dem Namen testing/some-tests erstellen und anschließend alle Branches auflisten:

Einen neuen Branch erstellen

Wechseln zwischen Branches

Derzeit existieren zwei Branches. Da sich das Sternchen (*) neben dem Branch master befindet, zeigt HEAD weiterhin auf diesen. Allerdings ist HEAD ein beweglicher Zeiger, sodass ein Wechsel zu einem anderen Branch mit dem Befehl git checkout möglich ist:

git checkout <branch_name>

Hierbei 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 der Dateien und der Git-Historie.

Nun zum neu erstellten Branch wechseln und alle Branches auflisten:

Wechsel zu einem neuen Branch

Wie zu sehen ist, befindet sich das Sternchen (*) nun neben dem neuen Branch, was bedeutet, dass Sie sich aktuell darauf befinden (HEAD zeigt auf diesen Branch). Zur Überprüfung eine einfache Textdatei erstellen und committen:

Erstellen einer neuen Textdatei

Der Commit war erfolgreich. Überprüfen Sie nun die beiden letzten Commits im Commit-Verlauf:

Zwei neueste Commits

Da Sie sich derzeit auf dem Branch testing/some-tests befinden, zeigt dieser auf den neuesten Commit (ebenso wie 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