git show-branch

Untersuchen & Vergleichen

Zeigt Branches und welche Commits jeder enthält


Der Befehl 'git show-branch' stellt Branches nebeneinander: eine Spalte pro Branch, eine Zeile pro Commit, bis zu dem Commit, den alle teilen. In jeder Spalte markiert * Commits des aktuellen Branches, + Commits eines anderen Branches und - Merge-Commits. Eine kompakte Text-Alternative zu git log --graph, um wenige Branches zu vergleichen.

Syntax

git show-branch [<options>] [<rev>...]
[ ] optional| oder<arg> Platzhalter... wiederholbar--flag Option

Beispiele

Alle lokalen Branches

git show-branch

Jeder Branch in einer Spalte.


Zwei Branches

git show-branch main feature/login

Nur diese zwei vergleichen.

Workflow-Beispiele

1
git show-branch main feature/login

Commits, die nur eine Seite hat

2
git merge feature/login

Mergen, wenn es so weit ist

Fehlerbehebung

Die Ausgabe ist sehr lang

Ursache: Die Branches teilen wenig Historie

Vergleiche weniger Branches, oder nutze git log --oneline main..feature

Tipps & Stolperfallen

Best Practices

  • ✓Nenne die zwei oder drei Branches, die dich interessieren.

Häufige Fehler

  • ✗Es mit vielen Branches starten: die Tabelle wird zu breit zum Lesen — nenne die gewünschten Branches.

FAQ

A:

* der aktuelle Branch enthält den Commit, + ein anderer Branch enthält ihn, - es ist ein Merge-Commit.