Есть ли более чистый способ получить короткий хэш версии HEAD
из Git?
Я хочу получить тот же результат, что и я:
git log -n 1 | head -n 1 | sed -e 's/^commit //' | head -c 8
Первоначально я использовал указанную выше команду для создания строки версии, но это даже лучше:
git describe --tags
Она будет выводить такие строки, как 0.1.12
(помеченная фиксация) или 0.1.11- 5-g0c85fbc
(пять коммитов после тега).