Etiqueta Checkout en Git
- Crear una etiqueta en Git
- Echa un vistazo a una etiqueta de Git
- Use el nombre de la etiqueta para verificar la última etiqueta 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 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.
LinkedInArtículo relacionado - Git Tag
- Administrar número de versión en Git
- Descargar una etiqueta específica con Git
- Etiquetar una confirmación anterior en Git
- Listar todas las etiquetas en Git
- Crear etiquetas en el repositorio de Git
- Empuje las etiquetas de Git al repositorio remoto
Artículo relacionado - Git Checkout
- Consultar una sucursal remota de Git
- Diferencia entre Git Checkout --Track Origin/Branch y Git Checkout -B Branch Origin/Branch
- Diferencia entre Git Checkout y Git Clone
- Git Checkout VS Pull
- Ignorar cambios de archivos locales en Git
- Retroceder a una confirmación anterior en un repositorio público de Git