Introducción a Git Tag
Antes de entrar en los detalles de la etiqueta Git Checkout, déjame darte una breve introducción a Git y por qué es tan popular y útil. Git es una herramienta para el control distribuido que no solo utilizan los gerentes y desarrolladores de productos, sino también los científicos de datos para administrar el desarrollo del código fuente del programa y su historia. En este artículo, conoceremos más sobre el concepto de etiquetado de Git y cómo y cuándo se usa el comando git tag.
¿Qué es la etiqueta Git?
Las etiquetas son referencias que apuntan a algunos puntos particulares en la historia de Git. Se utiliza principalmente para capturar instantáneas de un punto en particular en el pasado y para marcar la versión del lanzamiento (por ejemplo, v0.0.1). Es como una rama que no cambia. Tampoco tienen un historial adicional de confirmaciones. Comencemos aprendiendo cómo crear nuevas etiquetas.
Crear nuevas etiquetas
Para crear una nueva etiqueta, puede ejecutar el siguiente comando:
git tag
Para crear una nueva etiqueta, reemplácela con un identificador sintácticamente similar que identifique el punto del repositorio al crear la etiqueta. Un enfoque común es usar números de versión como git tag v2.5. Git tiene principalmente dos tipos de etiquetas: etiquetas livianas y etiquetas anotadas. El ejemplo anterior era de una etiqueta ligera. Las etiquetas anotadas y las etiquetas ligeras son diferentes con respecto a la cantidad total de metadatos que pueden almacenar con la anterior almacenando más datos que consisten en correo electrónico, fecha y nombre de etiqueta. Las primeras etiquetas son públicas, mientras que las últimas son privadas. Las etiquetas ligeras son como 'marcadores' para confirmar, básicamente un nombre que apunta a una confirmación y, por lo tanto, puede ser útil para crear enlaces rápidos para confirmaciones relacionadas.
Los comandos para crear una etiqueta ligera y una etiqueta anotada son respectivamente:
git tag
git tag -a
Etiquetas de listado
Para enumerar las etiquetas almacenadas en un repositorio, se puede usar el siguiente comando:
git tag
Esto proporciona la lista de etiquetas como salida:
v1.12.0
v1.12.0-rc1
v0.13.0
v1.13.0-rc1
v0.13.1
v2.14.0
v0.14.0-rc1
v1.14.2
v0.12.0
v0.12.0-rc1
v1.12.0-rc2
Para obtener una lista específica de etiquetas, se puede pasar -l al comando junto con una expresión comodín:
git tag -l *-RC*
v0.12.0-rc1
v1.13.0-rc1
v0.14.0-rc1
v2.14.0-rc2
v0.15.0-rc1
v1.10.0-rc1
v14.0.0-rc.2
v14.5.0-rc.3
El ejemplo anterior muestra el uso de la opción -l y una expresión comodín de -RC que devuelve una lista de todas las etiquetas con el patrón de especificaciones dado marcado con ese prefijo, utilizado anteriormente para reconocer candidatos de liberación.
Etiqueta de pago
Digamos que tiene un proyecto y quiere etiquetar puntos particulares en él. Para pagar una etiqueta, debe estar presente localmente en su repositorio. Para eso, debe buscar todas las etiquetas en su repositorio local.
git fetch –all
o git fetch --all --tags –prune
Después de buscar todas las etiquetas, puede verificar una etiqueta usando el comando.
git tag -a -m
Y si después de algún tiempo, desea ir a esa etiqueta, primero debe confirmar sus cambios actuales para asegurarse de que es libre de revisar nuevas actividades sin perder el trabajo anterior. Esto se hace usando:
git checkout tags/
También puede crear simultáneamente una nueva rama mientras revisa esta etiqueta, de modo que la rama actual no se sobrescriba. El siguiente comando se utiliza para eso.
git checkout tags/ -b
Para salir de la rama actual, puede volver a otra rama emitiendo este comando.
git checkout
Tenga en cuenta que para cambiar a una rama diferente solo tiene que dar el nombre de esa rama, a diferencia de las etiquetas en las que tiene que insertar el prefijo 'etiquetas /'.
El comando git checkout se puede usar para ver el estado de un repositorio como se muestra a continuación:
git checkout v1.4
El comando mencionado anteriormente verificará la etiqueta v1.4 colocando el repositorio en un HEAD no conectado o desacoplado, el estado que significa que ninguno de los cambios realizados actualizará la etiqueta creando así una nueva confirmación separada. Ahora, este commit recién separado no formará parte de ninguna de las ramas anteriores y, por lo tanto, solo se puede alcanzar directamente mediante los commits. Esto nos dice que es una práctica excelente generar una rama completamente nueva cada vez que desee realizar cambios en un estado HEAD desconectado.
Si en una muestra tiene 2 etiquetas, como la versión 1.0 y la versión 1.1, puede revisarlas ejecutando cualquiera de los siguientes comandos:
git checkout B …
git checkout version 1.1 …
git checkout tags/version 1.1 …
Todos los comandos mencionados anteriormente harán lo mismo que una etiqueta es solo un puntero a una confirmación dada.
Eliminar etiquetas
Como su nombre indica, la eliminación de etiquetas se usa para eliminar una etiqueta específica y se puede hacer fácilmente mediante el comando mencionado a continuación.
git tag -d
Sin pasar por la opción -d de git tag junto con el nombre de la etiqueta que se va a eliminar, puede eliminar la etiqueta identificada.
git tag
v1
v2
v3
git tag -d v1
git tag
v2
v3
En el ejemplo dado, la etiqueta git se usa primero para mostrar la lista de etiquetas que son v1, v2 y v3. Luego, se ejecuta el comando delete para eliminar la etiqueta v1. Esto elimina la etiqueta eliminada del servidor.
Ventajas de Git Checkout Tag
- Se utiliza para crear, modificar y eliminar etiquetas.
- Se puede usar para enumerar todas las etiquetas en el repositorio local.
- También ayuda a pagar sucursales remotas.
- Ayuda a administrar y manejar los lanzamientos.
- Mantiene el repositorio y el proceso limpio y legible.
Conclusión: etiqueta de pago de Git
Git tiene muchos usos y es ampliamente utilizado por desarrolladores, gerentes de producto y científicos de datos. Sus comandos son muy efectivos y pueden ser muy útiles. En resumen, el etiquetado es un mecanismo adicional que se utiliza para capturar el historial de un repositorio de Git. Se usa tradicionalmente para hacer etiquetas de identificación semánticas que corresponden a las versiones de lanzamiento de software, pero se usa principalmente para crear, modificar y eliminar etiquetas.
Artículos recomendados
Esta es una guía para la etiqueta Git Checkout. Aquí discutimos cómo crear nuevas etiquetas y verificar etiquetas junto con sus ventajas. También puede consultar nuestros otros artículos sugeridos para obtener más información:
- ¿Qué es git?
- Terminología Git
- ¿Qué es la rama de Git?
- Comandos GIT
- Sistema de control de versiones GIT
- Git Push
- Tres etapas del ciclo de vida de Git con el flujo de trabajo