Estoy en una rama con algunos cambios. Cambiar de rama es una molestia ya que algunos archivos están bloqueados por procesos, por lo que para cambiar de rama tendría que detener todos los procesos que tienen bloqueos, luego stash
los cambios antes de revisar la otra rama para ver su registro.
¿Es posible ver el registro de una rama diferente, sin tener que verificarlo?
git log <branch>
dónde<branch>
está el nombre de la rama de interés?cherry
yrev-list
.Respuestas:
TL; DR
Utilizar
donde
<branch>
es el nombre de la rama de interés.Desde la
git-log
página de manual ...Una versión simplificada de la
git-log
sinopsis dada en la página de manual de ese comando esMás abajo, puedes encontrar el siguiente pasaje:
En otras palabras,
git log
es equivalente agit log HEAD
. Si estás en una rama, llamadamybranch
, digamos, este comando también es equivalente agit log mybranch
.Desea limitar el registro a las confirmaciones accesibles desde otra rama, es decir, una rama en la que no se encuentra actualmente. La forma más sencilla de hacerlo es pasar explícitamente el nombre de la rama de interés a
git log
:Consulte la página de manual de gitrevisions para obtener más detalles sobre las muchas formas que
<revision-range>
puede adoptar el argumento.fuente
master
), ya sea que esté desprotegido o no, y en una sucursal remota (por ejemploorigin/master
).git log mybranch
y arrojó un error, pero luego, cuando lo ejecutégit checkout mybranch; git checkout master; git log mybranch
, funcionó incluso sin "origen /". Por eso pensé que primero tenía que pagar mi sucursal. Pero simplemente tuve que usar "git log origin / mybranch" para buscar un historial de la rama remota. Gracias.