El comando git tag
está poco desarrollado . Se desea mucho, pero falta, como los detalles completos de las etiquetas y las etiquetas en el orden del historial de compromisos.
Me gusta este lugar, que proporciona exactamente lo que quiero, pero no puede obtener de git tag
:
git log --oneline --decorate --tags --no-walk
Esto da una vista muy bonita código de colores de las etiquetas en el orden cronológico inverso (como se estaría en el registro completo). De esta forma, no solo verá las etiquetas, también verá los valores hash abreviados y los mensajes de confirmación de las confirmaciones de etiquetas.
he alias a git t
y git tags
de la siguiente manera:
git config --global alias.tags "log --oneline --decorate --tags --no-walk"
git config --global alias.t "!git tags"
Nota: que tenía que usar la redirección de fiesta para git t
como Git no admite llamar a una alias de otro alias (que es un fastidio).
Si quieres ver la fecha y la hora de cometer, intentar:
git log --tags --no-walk --date=iso-local --pretty='%C(auto)%h %cd%d %s'
Puede utilizar otros formatos de fecha en la opción --date
, así como totalmente controlar la salida para que coincida con su sabor único en la opción --pretty
. Ambas opciones están bien documentadas en el git-log Documentation.
Nota, esto no diferenciará entre etiquetas ligeras y anotadas. Para las etiquetas livianas, mostrará la confirmación y para las etiquetas anotadas mostrará el resumen del objeto de etiqueta. –
Para mostrar una lista de etiquetas con referencias sin referencia (en el caso de etiquetas con anotaciones) use 'git show-ref --tags -d'. Las etiquetas dereferenciadas se postfijan con un '^ {}'. –