Gibt es eine sauberere Möglichkeit, den Kurzversions-Hash HEAD
von Git zu erhalten?
Ich möchte die gleiche Ausgabe sehen, die ich bekomme von:
git log -n 1 | head -n 1 | sed -e 's/^commit //' | head -c 8
Ich habe ursprünglich den obigen Befehl verwendet, um eine Versionszeichenfolge zu generieren, aber das ist noch besser:
git describe --tags
Es werden Zeichenfolgen wie 0.1.12
(getaggtes Commit) oder 0.1.11-5-g0c85fbc
(fünf Commits nach dem Tag) ausgegeben .
git describe --tags
erhalte ich die Meldung "Schwerwiegend: Keine Namen gefunden, kann nichts beschreiben." .
--tags
es funktioniert. Versuchen Sie zuerst , ein Tag zu erstellen . zB git tag 1.0.0
.