Buscar un nombre de etiqueta (tag) específico
En este paso, aprenderemos cómo buscar etiquetas específicas utilizando patrones. Esto es útil cuando tienes muchas etiquetas y deseas encontrar aquellas que coincidan con una determinada convención de nomenclatura.
Primero, creemos algunas etiquetas de ejemplo para tener algo en lo que buscar. Por ahora, crearemos etiquetas ligeras (lightweight tags). Las etiquetas ligeras son simplemente punteros a confirmaciones (commits) específicas.
Asegúrate de estar en el directorio ~/project/my-time-machine
.
cd ~/project/my-time-machine
Ahora, creemos tres etiquetas: v1.0
, v1.1
y release-2.0
.
git tag v1.0
git tag v1.1
git tag release-2.0
No verás ninguna salida de estos comandos, pero las etiquetas se han creado.
Ahora, listemos todas las etiquetas nuevamente para ver las que acabamos de crear:
git tag
Deberías ver algo como esto:
release-2.0
v1.0
v1.1
Observa que las etiquetas se listan en orden alfabético.
Ahora, supongamos que solo queremos ver las etiquetas que empiecen con v
. Podemos usar la opción -l
o --list
con un patrón:
git tag -l "v*"
Este comando le dice a Git que liste solo las etiquetas que coincidan con el patrón "v*". El asterisco (*
) es un comodín que coincide con cualquier carácter.
Deberías ver una salida similar a esta:
v1.0
v1.1
Esto es muy útil cuando tienes un gran número de etiquetas y deseas filtrarlas según sus nombres. Puedes usar diferentes patrones para coincidir con etiquetas que empiecen, terminen o contengan caracteres específicos.
Por ejemplo, para encontrar etiquetas que contengan "release", podrías usar git tag -l "*release*"
.
Usar patrones con git tag -l
te permite administrar y encontrar de manera eficiente hitos específicos en la historia de tu proyecto.