Obtenez le hachage de version git court

Existe-t-il un moyen plus propre d'obtenir le hachage de version courte de HEAD de Git?

Je veux voir la même sortie que celle que je reçois de:

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

J'ai initialement utilisé ceci pour générer une chaîne de version, mais c'est encore mieux:

git describe --tags

Il affichera des chaînes comme 0.1.12 (balisé commit) ou 0.1.11-5-g0c85fbc (cinq commits après la balise).

244
git
demandé sur Peter Mortensen 2011-04-17 19:29:41

7 réponses

Essayez ceci:

git rev-parse --short HEAD

La commande git rev-parsepeut faire un nombre remarquable de choses différentes, vous devez donc parcourir la documentation très soigneusement pour repérer cela.

457
répondu Mark Longair 2018-03-07 21:17:19

Vous pouvez faire à peu près n'importe quel format que vous voulez avec --pretty=format:

git log -1 --pretty=format:%h 
90
répondu Karl Bielefeldt 2011-04-17 15:40:28
git log -1 --abbrev-commit

Le Fera aussi.

git log --abbrev-commit

Liste les entrées du journal avec la somme de contrôle SHA-1 abrégée.

44
répondu Sanjeev 2016-05-20 17:42:39

Un moyen très simple est de:

git describe --always
24
répondu Steven Shaw 2015-02-17 05:13:31

Un moyen simple de voir la version courte de git commit et le message de validation Git est:

git log --oneline

Notez que c'est un raccourci pour

git log --pretty=oneline --abbrev-commit
16
répondu The Gilbert Arenas Dagger 2018-07-17 18:17:47

Branche avec hachage court et dernier commentaire:

git branch -v

  develop      717c2f9 [ahead 42] blabla
* master       2722bbe [ahead 1] bla
13
répondu Fabrice 2014-06-25 09:43:52

J'ai Git version 2.7.4 avec les paramètres suivants:

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

Maintenant, quand je fais:

git log --pretty=oneline

Je reçois un identifiant de commit abrégé de huit chiffres:

ed054a38 add project based .gitignore
30a3fa4c add ez version
0a6e9015 add logic for shifting days
af4ab954 add n days ago
...
6
répondu Down the Stream 2018-07-17 18:18:21