git - tag - ¿Cómo obtener el último nombre de etiqueta?
git tags best practices (1)
git describe
debería ser suficiente
El comando encuentra la etiqueta más reciente a la que se puede acceder desde una confirmación.
Si la etiqueta apunta a la confirmación, solo se muestra la etiqueta.
De lo contrario, el nombre de la etiqueta aparece con el número de confirmaciones adicionales encima del objeto etiquetado y el nombre de objeto abreviado de la confirmación más reciente.Con
--abbrev
establecido en 0, el comando se puede usar para encontrar el nombre de etiqueta más cercano sin ningún sufijo :
[torvalds@g5 git]$ git describe --abbrev=0 v1.0.5^2
tags/v1.0.0
Para etiquetas que coinciden con un determinado patrón:
git describe --tags --abbrev=0 --match release-*
(El comment Peterino )
Para la última etiqueta en todas las sucursales (no solo la última)
git describe --tags $(git rev-list --tags --max-count=1)
( kilianc la answer de kilianc )
Esta pregunta ya tiene una respuesta aquí:
¿Cómo obtener el último nombre de etiqueta (como la versión) de la rama actual?