O comando a seguir assume que você tem pelo menos uma tag anterior no repositório:
git_describe.sh
git describe --long --tags --dirtyExemplo de saída:
git_describe_output.txt
v0.1.0-9-g68066f4-dirtyIsto significa que estamos no 9º commit após a tag v0.1.0 com ID de commit g68066f4 e a árvore de trabalho está suja, i.e. há mudanças não commitadas.
Check out similar posts by category:
Git Version Management
If this post helped you, please consider buying me a coffee or donating via PayPal to support research & publishing of new posts on TechOverflow