tag tab practices create commits commands best git branch git-checkout git-log git-stash

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 es HEAD (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?