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.