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-branchJeder Branch in einer Spalte.
Zwei Branches
git show-branch main feature/loginNur diese zwei vergleichen.
Workflow-Beispiele
1
git show-branch main feature/loginCommits, die nur eine Seite hat
2
git merge feature/loginMergen, 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.