¿Ya dominas lo básico? Un curso estructurado de Git es la vía rápida para dar el salto.
Ver cursos de Git en UdemyEnlace de afiliado. No te cuesta nada extra.
- 01Preparar el entorno (lo que necesitas)
- 02¿Qué es Git? Entender el control de versiones
- 03Consultar el estado actual con git status
- 04Entender el «área de preparación» (staging)
- 05Registrar cambios con git commit
- 06Ver el historial con git log
- 07Ver los cambios con git diff
- 08¿Qué es una rama (branch)?
- 09Cambiar de rama con git checkout
- 10Fusionar ramas con git merge
- 11Repositorios remotos y git remote
- 12Enviar cambios con git push
- 13Traer código con git pull y git clone
- 14Apartar trabajo temporalmente con git stash
- 15Marcar versiones con git tag
- 16Sacar del área de preparación con git reset
- 17Dejar de seguir un archivo con git rm
- 18Ignorar archivos con .gitignore
- 19Borrar una rama con git branch -d
- 20Configurar tu nombre con git config
- 21Ver el último commit con git show
- 22Traer solo la información del remoto con git fetch
- 23Ver el historial de forma compacta con git log --oneline
- 24Averiguar quién cambió cada línea con git blame
- 25Deshacer un commit con git revert
- 26Corregir el último commit con git commit --amend
- 27Ver el diff de lo preparado con git diff --staged
- 28Visualizar el historial con git log --graph
- 29Cambiar de rama con git switch (la sintaxis moderna)
- 30Renombrar una rama con git branch -m
- 31Filtrar el historial por autor con git log --author
- 32Borrar un stash con git stash drop
- 33Borrar una etiqueta con git tag -d
- 34Listar los remotos con git remote -v
- 35Reubicar tu rama con git rebase
- 36Ver los archivos cambiados junto al historial con git log --stat
- 37Preparar y confirmar de una vez con git commit -a
- 38Descartar los cambios de un archivo con git checkout --
- 39Traer un solo commit con git cherry-pick
- 40Registrar un renombrado con git mv
- 41Consultar el movimiento de HEAD con git reflog
- 42Aplicar un stash sin borrarlo con git stash apply
- 43Crear una etiqueta anotada con git tag -a
- 44Filtrar el historial por fecha con git log --since
- 45Ver los cambios reales con git log -p
- 46Obtener solo el nombre de la rama actual con git branch --show-current
- 47Crear un commit vacío con git commit --allow-empty
- 48Buscar en los mensajes de commit con git log --grep
- 49Quitar un remoto con git remote remove
- 50Entender el peligro de git push --force
- 51Contar commits por autor con git shortlog
- 52Volver a la rama anterior con git switch -
- 53Ver el diff de un solo archivo con git diff <archivo>
- 54Listar tu configuración con git config --list
- 55Ver el estado de forma compacta con git status -s
- 56Añadir solo cambios con git commit --amend --no-edit
- 57Dominar el atajo git commit -am
- 58Poner un mensaje a un stash con git stash push -m
- 59Buscar etiquetas por patrón con git tag -l
Crear una etiqueta anotada con git tag -a
Esta lección es para quien quiera crear una etiqueta con descripción usando git tag -a v1.0 -m "First release". git tag -a no es solo una marca: es un comando que registra quién creó la etiqueta, cuándo y con qué propósito.
Se usa con la forma git tag -a nombre -m "mensaje". La -a viene de «annotated», y tras -m se indica un mensaje, como unas notas de la versión. Si omites -m, se abre un editor para escribirlo allí.
Al ejecutar git tag -a v1.0 -m "First release" se graban un mensaje, el nombre del autor y la fecha en la etiqueta v1.0. La diferencia frente a una etiqueta ligera creada solo con git tag v1.0 es justamente esa información adicional.
Un fallo habitual es escribir git tag v1.0 -m "..." sin la opción -a, con lo que el mensaje se ignora en silencio. Ten presente que -a y -m están pensados para usarse juntos.
Las etiquetas de publicación en proyectos públicos usan casi siempre etiquetas anotadas. Combinadas con una firma GPG (-s), incluso puedes demostrar que una publicación viene realmente de ti.
🧑💻 Puedes escribir este comando en la terminal simulada de Git para probarlo tú mismo (esta página no incluye terminal interactiva).
