tab - git tags best practices
¿Cómo puedo imprimir el registro para una rama que no sea la actual? (1)
TL; DR
Utilizar
git log <branch>
donde <branch>
es el nombre de la rama de interés.
Desde la página de manual de git-log
...
Una versión simplificada de la sinopsis de git-log
dada en la página man de ese comando es
git log [<revision range>]
Más abajo, puedes encontrar el siguiente pasaje:
Cuando no se especifica
<revision range>
, el valor predeterminado esHEAD
(es decir, todo el historial que lleva a la confirmación actual)
En otras palabras, git log
es equivalente a git log HEAD
. Si está en una rama, llamada mybranch
, digamos, este comando también es equivalente a git log mybranch
.
Desea limitar el registro a las confirmaciones accesibles desde otra rama, es decir, una rama en la que no esté actualmente. La forma más fácil de hacerlo es pasar explícitamente el nombre de la rama de interés a git log
:
git log <branchname>
Consulte la página de manual de gitrevisions para obtener más detalles sobre las muchas formas que puede tomar el argumento <revision-range>
.
Estoy en una rama con algunos cambios. Cambiar la rama es una molestia, ya que algunos archivos están bloqueados por los procesos, por lo que para cambiar la rama tendría que detener todos los procesos que tienen bloqueos y luego stash
los cambios antes de revisar la otra rama para ver su registro.
¿Es posible ver el registro para una rama diferente, sin tener que verificarlo?