Cómo comprobar las etiquetas Git
Cuando se trabaja con Git, es bastante común que los desarrolladores creen etiquetas para tener puntos de referencia en su desarrollo.
Las etiquetas se crean para tener referencias a las versiones de lanzamiento, por ejemplo.
Además, las etiquetas son objetos Git, lo que significa que se pueden chequear como se haría con una rama o un commit, por ejemplo.
En este tutorial, vamos a ver cómo se puede hacer checkout de las etiquetas Git fácilmente.
Checkout de la etiqueta Git
Para hacer checkout de una etiqueta Git, hay que utilizar el comando «git checkout» y especificar el nombre de la etiqueta así como la rama a chequear.
$ git checkout tags/<tag> -b <branch>
Tenga en cuenta que tendrá que asegurarse de que tiene la última lista de etiquetas de su repositorio remoto.
Para obtener las etiquetas de su repositorio remoto, utilice «git fetch» con las opciones «-all» y «-tags».
$ git fetch --all --tagsFetching originFrom git-repository 98a14be..7a9ad7f master -> origin/master * v1.0 -> v1.0
Digamos, por ejemplo, que tienes una etiqueta llamada «v1.0» que quieres comprobar en una rama llamada «release».
Para conseguirlo, ejecutarías el siguiente comando
$ git checkout tags/v1.0 -b v1.0-branchSwitched to a new branch 'v1.0-branch'
Usando este comando, has comprobado con éxito la etiqueta «v1.0».
Puedes inspeccionar el estado de tu rama utilizando el comando «git log». Asegúrate de que el puntero HEAD (el último commit) está apuntando a tu etiqueta anotada.
$ git log --oneline --graph* 53a7dcf (HEAD -> v1.0-branch, tag: v1.0) Version 1.0 commit* 0a9e448 added files* bd6903f (release) first commit
¡Impresionante!
Ahora puedes empezar a trabajar en tu rama empezando por la etiqueta que has especificado antes.
Comprobar la última etiqueta Git
En algunos casos, puede interesarte comprobar la última etiqueta Git de tu repositorio.
Para comprobar la última etiqueta Git, primero actualiza tu repositorio recuperando las etiquetas remotas disponibles.
$ git fetch --tagsFetching originFrom git-repository 98a14be..7a9ad7f master -> origin/master * v2.0 -> v2.0 * v1.0 -> v1.0
Como puedes ver, recuperas múltiples etiquetas de tu repositorio remoto.
Luego, recupera la última etiqueta disponible utilizando el comando «git describe».
$ tag=$(git describe --tags `git rev-list --tags --max-count=1`)$ echo $tagv2.0
Por último, utiliza el comando «git checkout» para obtener la última etiqueta git de tu repositorio.
$ git checkout $tag -b latestSwitched to a new branch 'latest'
¡Ya está! Has obtenido con éxito la última etiqueta Git disponible en una nueva rama.
Puedes ejecutar el comando «git log» para asegurarte de que realmente estás desarrollando a partir de la nueva etiqueta.
$ git log --oneline --graph* 7a9ad7f (HEAD -> latest, tag: v2.0, origin/master, master) version 2 commit* 98a14be Version 2 commit* 53a7dcf (tag: v1.0, v1.0-branch) Version 1.0 commit* 0a9e448 added files* bd6903f (branch3) first commit
Conclusión
En este tutorial, has aprendido cómo puedes comprobar fácilmente las etiquetas en Git utilizando el comando «git checkout».
También has aprendido más sobre cómo comprobar las últimas etiquetas Git de tu repositorio en caso de que tengas varias etiquetas.
¿Estás interesado en las etiquetas Git? Consulta nuestra guía sobre cómo eliminar etiquetas Git locales y remotas.
Si estás interesado en Git o en la ingeniería del software, tenemos una sección completa dedicada a ello en el sitio web, ¡asegúrate de consultarla!
Leave a Reply