En Git, las etiquetas o Git tags tienen un papel importante al asignar versiones a los commits más significativos de un proyecto. Aprender a utilizar el comando git tag, entender los diferentes tipos de etiquetas, cómo crearlas, eliminarlas y compartirlas, es esencial para un flujo de trabajo eficiente.
Creación de etiquetas en Git
Para crear una etiqueta, ejecuta el siguiente comando:
git tag <tagname>
Sustituye <tagname> con un identificador semántico que refleje el estado del repositorio en el momento de la creación. Git admite etiquetas anotadas y ligeras.
Las etiquetas anotadas almacenan información adicional como la fecha, etiquetador y correo electrónico, y son ideales para publicaciones públicas. Las etiquetas ligeras son más simples y se emplean como “marcadores” de una confirmación específica.
Listado de etiquetas
Para obtener una lista de etiquetas en el repositorio, ejecuta el siguiente comando:
git tag
Esto mostrará una lista de las etiquetas existentes, como:
v1.0v1.1v1.2
Para perfeccionar la lista, puedes utilizar opciones adicionales, como -l con una expresión comodín.
Uso compartido de etiquetas
Compartir etiquetas requiere un enfoque explícito al usar el comando git push. Por defecto, las etiquetas no se envían automáticamente. Para enviar etiquetas específicas, utiliza:
git push origin <tagname>
Para enviar varias etiquetas a la vez, usa:
git push origin --tags
Eliminación de etiquetas
Para eliminar una etiqueta, usa el siguiente comando:
git tag -d <tagname>
Esto eliminará la etiqueta identificada por <tagname> en el repositorio local.
En resumen, las etiquetas en Git son esenciales para asignar versiones y capturar instantáneas importantes en el historial de un proyecto. Aprender a crear, listar, compartir y eliminar etiquetas mejorará tu flujo de trabajo con Git.
En Git, las etiquetas o Git tags tienen un papel importante al asignar versiones a los commits más significativos de un proyecto. Aprender a utilizar el comando git tag, entender los diferentes tipos de etiquetas, cómo crearlas, eliminarlas y compartirlas, es esencial para un flujo de trabajo eficiente.
Creación de etiquetas en Git
Para crear una etiqueta, ejecuta el siguiente comando:
git tag <tagname>
Sustituye <tagname> con un identificador semántico que refleje el estado del repositorio en el momento de la creación. Git admite etiquetas anotadas y ligeras.
Las etiquetas anotadas almacenan información adicional como la fecha, etiquetador y correo electrónico, y son ideales para publicaciones públicas. Las etiquetas ligeras son más simples y se emplean como “marcadores” de una confirmación específica.
Listado de etiquetas
Para obtener una lista de etiquetas en el repositorio, ejecuta el siguiente comando:
git tag
Esto mostrará una lista de las etiquetas existentes, como:
v1.0
v1.1
v1.2
Para perfeccionar la lista, puedes utilizar opciones adicionales, como -l con una expresión comodín.
Uso compartido de etiquetas
Compartir etiquetas requiere un enfoque explícito al usar el comando git push. Por defecto, las etiquetas no se envían automáticamente. Para enviar etiquetas específicas, utiliza:
git push origin <tagname>
Para enviar varias etiquetas a la vez, usa:
git push origin --tags
Eliminación de etiquetas
Para eliminar una etiqueta, usa el siguiente comando:
git tag -d <tagname>
Esto eliminará la etiqueta identificada por <tagname> en el repositorio local.
En resumen, las etiquetas en Git son esenciales para asignar versiones y capturar instantáneas importantes en el historial de un proyecto. Aprender a crear, listar, compartir y eliminar etiquetas mejorará tu flujo de trabajo con Git.
git log --all: Muestra toda la historia de commits de nuestro proyecto
git log --all --graph: Además de mostrar la historia de commits muestra gráficamente las ramas
git log --all --graph --decorate --oneline: Muestra la historia de commits y ramas de manera compacta
git tag -a nombre-del-tag -m "Mensaje del tag" id-del-commit: Creamos un tag y asignarlo a un commit
git tag: Muestra la lista de todos los tag
: Muestra la lista de tags y a que commits están asignados
: Envía un tag a un repositorio remoto
: Borra un tag en el repositorio local
: Borra un tag en el repositorio remoto
El comando que utilizó Freddy solo sirve para crear un alias temporal, estará vigente mientras no se cierre la terminal. El comando de ALIAS que uso Freddy solo funcionara de forma temporal mientras la terminal siga abierta si no de lo contrario al volverla abrir se perderá el ALIAS, en mi caso en macOS tengo que agregarlo al archivo .zshrc (estoy usando en shell ZSH ++no el Bash que viene por defecto++). Por lo general esta en ~/.zshrc hay que modificarlo con cualquier editor y colocar al final el ALIAS que se quiera agregar (para que sea mas facil ubicar los ALIAS) por ejemplo:
alias arbolito=git log --all --graph --decorate --oneline
y listo ahora tendrás configurado ese ALIAS de forma global 😉👍🏻 Y podremos seguir agregando todos los que quieras.
Uso de Aliasalias nombre='codigo' aqui se le asigna a la variable nombre el codigo que queremos resumir, por ejemplo alias arbolito="git log --all --graph --decorate --oneline"unalias nombre sirve para borrar un alias creado
Listado de todas Tags disponibles
git tag enumera todas las etiquetas disponibles
search tags sirve para buscar versiones especificas y si se usa * nos mostrara todas las subversiones por ejemplo git tag -l "v1.8.5*"
Crear, borrar y empujar Tags en GIT
git tag tagName Esto creará una tag local con el estado actual de la rama en la que se encuentra
git tag -d tagName Borrar un tag en el repositorio local
git tag tagName idCommit Esto creará una tag local con el identificador de la rama en la que se encuentra.
git push origin :refs/tags/tagName Borrar un tag del repositorio remoto
Empuje un commit en GIT
git push origin tagName Empuje una etiqueta individual
git push origin --tags Empuje todas las etiquetas a la vez