Etiqueta Checkout en Git

Abdul Jabbar 30 enero 2023
  1. Crear una etiqueta en Git
  2. Echa un vistazo a una etiqueta de Git
  3. Use el nombre de la etiqueta para verificar la última etiqueta en Git
Etiqueta Checkout en Git

Git es uno de los principales sistemas de control de versiones utilizado por varios equipos en todo el mundo. Al igual que otros sistemas de control de versiones, Git también puede etiquetar algunos puntos particulares en el historial del repositorio para que se marquen como importantes.

Por lo general, los desarrolladores lo utilizan para marcar puntos de publicación o crear etiquetas para que tengan puntos de referencia en su desarrollo con fines de marcado.

Este artículo discutirá los conceptos básicos de las etiquetas Git y cómo podemos crear etiquetas Git y verificar las etiquetas Git fácilmente usando varios comandos. Fácilmente podemos saber qué significa la palabra Tag.

Una etiqueta se puede explicar como una etiqueta utilizada para detectar un commit en particular o impulsar algún trabajo en el historial. Podemos usarlo para marcar puntos de lanzamiento (por ejemplo, v58.0).

Una etiqueta es similar a una rama en un repositorio en particular, pero no se puede cambiar. Especifica un commit particular en el historial y no se puede reemplazar a menos que se actualice con precisión.

Una vez que se crean las etiquetas, no tienen más historial de commits. Se crea en el compromiso al que se refiere Head.

Cuando necesite agregar una marca para recordar más tarde sobre el lanzamiento o cualquier compromiso en particular, puede agregar la etiqueta en ese compromiso para recordar eso más tarde fácilmente.

Crear una etiqueta en Git

Para crear una nueva etiqueta, ejecutaremos el siguiente comando.

$ git tag <tag_name>

Hay dos etiquetas diferentes: etiqueta anotada y etiqueta ligera. El último ejemplo de comando mencionado creó una etiqueta ligera.

La diferencia entre ambas etiquetas es que cuando usamos una etiqueta anotada, podemos agregar nueva información adicional de metadatos como la que teníamos en nuestro compromiso anterior, como la dirección de correo electrónico, la fecha del lanzamiento, el comentario relacionado con las notas del lanzamiento y la firma del persona que creó el lanzamiento en el equipo, lo cual es importante para el lanzamiento público del equipo.

Si bien las etiquetas ligeras pueden considerarse un marcador para un commit en un repositorio en particular, indican un nombre y un puntero hacia un commit.

En la práctica, las Etiquetas anotadas deben usarse como públicas, y las Etiquetas ligeras deben usarse como privadas. El comando que aparece a continuación creará una nueva Etiqueta anotada especificada con la etiqueta de versión v1.0 para el futuro.

git tag -a v1.0

Echa un vistazo a una etiqueta de Git

Para verificar una etiqueta de Git, usaremos el siguiente comando git checkout, y debemos especificar el nombre de la etiqueta y la rama que se debe verificar para guardar en la rama local.

$ git checkout tags/<tag> -b <branch>

Para esto, deberíamos tener la última lista de etiquetas de nuestro repositorio remoto. Ejecutaremos el comando git fetch ​​con las opciones -all y -tags que se mencionan a continuación para obtener etiquetas de nuestro repositorio remoto.

$ git fetch --all --tags

Supongamos que hemos nombrado una etiqueta v1.0 que tenemos que verificar en una rama llamada release. Tenemos que ejecutar el siguiente comando para el propósito mencionado para obtener los resultados deseados.

$ git checkout tags/v1.0 -b v1.0-branch

Ahora hemos verificado con éxito la etiqueta v1.0.

Además, podemos comprobar el estado de nuestra rama con la ayuda del comando git log.

Pero para usar este comando, debemos estar seguros de que el puntero HEAD apunta hacia nuestra etiqueta anotada actual en la rama actual del repositorio.

$ git log --oneline --graph

Use el nombre de la etiqueta para verificar la última etiqueta en Git

Supongamos que queremos verificar la última etiqueta de Git usando la etiqueta superior de nuestro repositorio. En ese caso, debemos actualizar nuestro repositorio obteniendo las etiquetas remotas disponibles en ese repositorio actual.

$ git fetch --tags

Hemos obtenido varias etiquetas de nuestro repositorio remoto en el repositorio local a través del comando anterior. Luego buscaremos la etiqueta reciente a la que se puede acceder con el comando git describe, como se menciona a continuación.

$ tag=$(git describe --tags `git rev-list --tags --max-count=1`)

$ echo $tag
v2.0

Por último, procederemos al checkout mediante el comando git checkout.

$ git checkout $tag -b latest

Hemos verificado con éxito la etiqueta Git reciente disponible en una nueva rama usando el comando anterior en Git.

Abdul Jabbar avatar Abdul Jabbar avatar

Abdul is a software engineer with an architect background and a passion for full-stack web development with eight years of professional experience in analysis, design, development, implementation, performance tuning, and implementation of business applications.

LinkedIn

Artículo relacionado - Git Tag

Artículo relacionado - Git Checkout