git show-branch
Afficher les branches et les commits que chacune contient
La commande 'git show-branch' aligne les branches côte à côte : une colonne par branche, une ligne par commit, jusqu’au commit qu’elles partagent toutes. Dans chaque colonne, * marque les commits de la branche actuelle, + ceux d’une autre branche et - les commits de fusion. Une alternative textuelle compacte à git log --graph pour comparer quelques branches.
Synopsis
git show-branch [<options>] [<rev>...]Exemples
Toutes les branches locales
git show-branchChaque branche dans une colonne.
Deux branches
git show-branch main feature/loginComparer seulement ces deux-là.
Exemples de workflows
git show-branch main feature/loginLes commits propres à chaque côté
git merge feature/loginFusionner quand c’est prêt
Dépannage
La sortie est très longue
Cause : Les branches partagent peu d’historique
Comparez moins de branches, ou utilisez git log --oneline main..feature
Astuces et pièges
Bonnes pratiques
- ✓Nommez les deux ou trois branches qui vous intéressent.
Erreurs fréquentes
- ✗La lancer avec beaucoup de branches : le tableau devient trop large pour être lu — nommez les branches voulues.
FAQ
* la branche actuelle contient le commit, + une autre branche le contient, - c’est un commit de fusion.