git tag
debería ser suficiente. Ver git tag
man page
También tiene:
git tag -l <pattern>
etiquetas de lista con nombres que coinciden con el patrón dado (o todos si no se da el patrón).
Al escribir "git tag" sin argumentos, también se enumeran todas las etiquetas.
Más recientemente ("How to sort git tags?", para Git 2.0+)
git tag --sort=<type>
Ordenar en un orden específico.
tipo soportado es:
- "
refname
" (orden lexicográfico),
- "
version:refname
" o "v:refname
" (nombres de las etiquetas son tratados como versiones).
Prefijo "-" para invertir el orden de clasificación.
que las dos listas:
- annotated tags: objetos completos almacenados en la base de datos de Git. Son sumarios; contener el nombre, el correo electrónico y la fecha del etiquetador; tener un mensaje de etiquetado; y puede ser firmado y verificado con GNU Privacy Guard (GPG).
- lightweight tags: sencilla puntero a una ya existente cometer
Nota: los git ready article on tagging desaprueba etiqueta ligero.
Sin argumentos, la etiqueta git crea una etiqueta "liviana" que es básicamente una rama que nunca se mueve.
Las etiquetas ligeras siguen siendo útiles, tal vez para marcar una versión buena (o mala) conocida, o un montón de confirmaciones que pueda necesitar usar en el futuro.
Sin embargo, es probable que no desee insertar este tipo de etiquetas.
Normalmente, desea al menos pasar la opción -a para crear una etiqueta sin firmar, o firmar la etiqueta con su clave GPG mediante las opciones -s o -u.
Dicho esto, Charles Bailey señala que un 'git tag -m "..."
' en realidad implica una etiqueta adecuada (sin firmar anotado) (opción '-a
'), y no uno ligero. Entonces eres bueno con tu comando inicial.
Esto difiere de:
git show-ref --tags -d
que enumera las etiquetas con sus confirmaciones (ver "Git Tag list, display commit sha1 hashes").
Observe el -d
para desreferenciar el objeto de etiqueta anotado (que tiene su propia confirmación SHA1) y mostrar la confirmación etiquetada real.
De forma similar, git show --name-only <aTag>
mostraría la etiqueta y la confirmación asociada.
Es probablemente la pena añadir que -m o -F implica -a (si no de -a, -s o -u se suministran explícitamente. No puede tener un mensaje de etiqueta sin crear un objeto de etiqueta 'adecuada' –
@Charles: buen punto. He actualizado mi respuesta en consecuencia – VonC
Maybe '--name -only' también se puede mencionar aquí, http://stackoverflow.com/a/43870965/54964 –