Obtenha a tag de controle de versão semântica mais alta em um repositório GIT

Por padrão, o comando “git tag” mostra todas as tags de um repositório, mas classificadas em ordem alfabética. Portanto, se você tiver tags como “0.1.0”, “0.9.0” e “0.10.0”, elas estarão na ordem:

0.1.0
0.10.0
0.9.0

Para obter a tag de controle de versão semântica mais alta, use este comando curto, mas muito poderoso:

git tag | sort -r --version-sort | head -n1