Existe uma maneira mais limpa de obter o hash da versão curta HEADdo Git?
Quero ver a mesma saída que recebo de:
git log -n 1 | head -n 1 | sed -e 's/^commit //' | head -c 8
Originalmente, usei o comando acima para gerar uma string de versão, mas isso é ainda melhor:
git describe --tags
Ele produzirá strings como 0.1.12(commit marcado) ou 0.1.11-5-g0c85fbc(cinco commits após a tag).
git describe --tags, recebo a mensagem "fatal: nenhum nome encontrado, não pode descrever nada". .
--tagstrabalhar. Tente criar uma tag primeiro ; por exemplo git tag 1.0.0.