Si la etiqueta en cuestión se llama así 'peso pesado tag ', o etiqueta anotada, que utiliza un objeto de etiqueta, por ejemplo PGP versión firmada (por lo que sé Mercurial no tiene equivalente) a continuación
$ git show v1.5.0
mostraría tanto información de la etiqueta (etiquetador, fecha de etiquetado, etiqueta de mensaje - por lo general contiene bloque de firma PGP), y la información sobre etiquetado cometer . Si lo prefiere, puede utilizar bajo nivel equivalente:
$ git cat-file tag v1.5.0
(esto fracasaría si v1.5.0
no es un objeto de etiqueta).
Si la etiqueta en cuestión es llamada 'etiqueta ligera', es simplemente una referencia en el espacio de nombres refs/tags/*
. Puede usar "git show lightweight-tag" para mostrar una confirmación apuntada por una etiqueta determinada.
Puede usar el nombre de etiqueta en todos los lugares que esperan commit-ish o tree-ish.
Si desea más de lo que "git tag"/"git tag -l" ofertas, puede utilizar una de las siguientes tuberías (de bajo nivel) git show-refs
comandos:
$ git show-ref --tags
$ git show-ref --dereference --tags
o git for-each-ref
, que ofrecen la extracción de más información con --format=<format>
opción, y la clasificación con --sort=<key>
opción:
$ git for-each-ref refs/tags/
puede también (ab) usar git ls-remote
para esto, lo que resulta en una salida similar a "git show-ref --dereference --tags
":
$ git ls-remote --tags .
Eso es en realidad más detalle de lo que necesito, pero servirá - gracias. Resulta que git log también funciona. D'oh. –
fakeleft
git log le da una lista de revisiones. Y cuando pides revisión correspondiente a una etiqueta, esta es la respuesta. – simplyharsh