ver pendientes modificados log commits comandos archivos git

pendientes - Consigue el hash corto de la versión Git.



git ver archivos modificados (7)

¿Existe una forma más limpia de obtener el hash de HEAD de la versión corta de Git?

Quiero ver el mismo resultado que obtengo de:

git log -n 1 | head -n 1 | sed -e ''s/^commit //'' | head -c 8

Originalmente utilicé esto para generar una cadena de versión, pero esto es aún mejor:

git describe --tags

0.1.12 cadenas como 0.1.12 (confirmación etiquetada) o 0.1.11-5-g0c85fbc (cinco confirmaciones después de la etiqueta).


Prueba esto:

git rev-parse --short HEAD

El comando git rev-parse puede hacer un número notable de cosas diferentes, por lo que deberías revisar la documentación con mucho cuidado para detectar eso.


Puede hacer casi cualquier formato que desee con --pretty=format:

git log -1 --pretty=format:%h


Rama con hash corto y último comentario:

git branch -v develop 717c2f9 [ahead 42] blabla * master 2722bbe [ahead 1] bla


Tengo Git versión 2.7.4 con la siguiente configuración:

git config --global log.abbrevcommit yes git config --global core.abbrev 8

Ahora cuando lo hago:

git log --pretty=oneline

Obtengo un ID de compromiso abreviado de ocho dígitos:

ed054a38 add project based .gitignore 30a3fa4c add ez version 0a6e9015 add logic for shifting days af4ab954 add n days ago ...


Una forma realmente simple es:

git describe --always


Una forma sencilla de ver la versión corta de Git commit y el mensaje de Git commit es:

git log --oneline

Tenga en cuenta que esto es taquigrafía para

git log --pretty=oneline --abbrev-commit


git log -1 --abbrev-commit

también lo hará.

git log --abbrev-commit

listará las entradas del registro con la suma de comprobación SHA-1 abreviada.