Skip to main content
  1. Learn
  2. Software Development
  3. Guides
  4. Git tutorial
  5. Git-Befehle und -Einstellungen
  6. Git-Branch-Befehle
GuidesSoftware DevelopmentBacklog
Git

Project and code management together.

Git-Branch-Befehle


Anzeigen der Liste der Branches

$ git branch

Der aktuelle Branch wird grün hervorgehoben und mit einem Sternchen versehen.

Wenn Sie die Option -r hinzufügen, werden auch die verfolgten Remote-Branches aufgelistet. Wenn Sie die Option -a hinzufügen, werden sowohl Remote- als auch lokale Branches angezeigt.

Erstellen eines Branches

$ git branch <branchname>

Siehe:

Umbenennen eines Branches

$ git branch -m <oldbranch> <newbranch>

Löschen eines Branches

$ git branch -d <branchname>

Wenn der Branch nicht vollständig mit einem Upstream-Branch zusammengeführt wurde oder wenn es in HEAD keinen Upstream gibt, erlaubt Git Ihnen nicht, den Branch zu löschen. Sie können jedoch -D angeben, um das Löschen zu erzwingen, unabhängig vom Merge-Status.

Siehe:

Wechseln der Branches

$ git checkout <branch>

Dies ermöglicht einen Checkout und den Wechsel zum gewünschten Branch.

Wenn Sie die Option -b hinzufügen, wird ein neuer Branch erstellt und zu diesem gewechselt.

Siehe:

Zusammenführen von Branches

$ git merge <branch>

Das Hinzufügen der Option --no-ff führt dazu, dass ein Git-Merge-Befehl immer einen Merge-Commit erzeugt, anstatt der Ausführung eines Fast-Forward-Merge-Vorgangs. Dies ist nützlich, da es Ihnen ermöglicht, die Verlaufsinformationen eines Branches vor dem Merge zu behalten.

Wenn Sie die Option --squash hinzufügen, erstellt Git einen einzelnen Commit, der die zusammengeführten Änderungen repräsentiert, anstatt einen Merge-Commit zu erstellen. Dieser Commit enthält die Änderungen aus dem zusammengeführten Branch, aber keine der Informationen, die mit dem zusammengeführten Branch oder dem Merge-Prozess selbst verbunden sind.

Siehe:

Subscribe to our newsletter

Learn with Nulab to bring your best ideas to life