Есть ли более чистый способ получить короткую версию хэша HEADGit?
Я хочу видеть тот же вывод, что и из:
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тэг коммит) или (пять коммитов после тэга).
git describe --tagsя получаю сообщение: «Неустранимый: имена не найдены, ничего не могу описать». ,
--tagsчтобы работать. Попробуйте сначала создать тег ; например git tag 1.0.0.