git show-branch
Inspección y comparación
Muestra las ramas y qué commits contiene cada una
El comando 'git show-branch' alinea las ramas lado a lado: una columna por rama, una fila por commit, hasta el commit que comparten todas. En cada columna, * marca commits de la rama actual, + commits de otra rama y - commits de fusión. Una alternativa de texto compacta a git log --graph para comparar unas pocas ramas.
Sinopsis
git show-branch [<options>] [<rev>...][ ] opcional| o<arg> valor a sustituir... repetible--flag opción
Ejemplos
Todas las ramas locales
git show-branchCada rama en una columna.
Dos ramas
git show-branch main feature/loginComparar solo estas dos.
Ejemplos de flujos de trabajo
1
git show-branch main feature/loginCommits propios de cada lado
2
git merge feature/loginFusionar cuando esté lista
Solución de problemas
La salida es muy larga
Causa: Las ramas comparten poco historial
Compara menos ramas, o usa git log --oneline main..feature
Consejos y trampas
Buenas prácticas
- ✓Nombra las dos o tres ramas que te interesan.
Errores comunes
- ✗Ejecutarlo con muchas ramas: la tabla se vuelve demasiado ancha para leerla — nombra las ramas que quieres.
Preguntas frecuentes
A:
* la rama actual contiene el commit, + otra rama lo contiene, - es un commit de fusión.