¿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
Entender el «área de preparación» (staging)
En esta lección conocerás el área de preparación de Git, una especie de «zona de espera» para los cambios.
El área de preparación es un lugar temporal donde se colocan los cambios antes de confirmarlos. git add mete archivos ahí, y git commit los registra oficialmente desde ese punto. Este diseño en dos pasos es una de las señas de identidad de Git.
En «Pruébalo», ejecuta git add .. El punto . se refiere a todos los cambios del directorio actual, así que prepara todo de una vez. Para preparar un solo archivo, indica su nombre en su lugar.
Un tropiezo habitual es confundir preparar con confirmar: añadir un archivo al área de preparación todavía no lo registra en el historial; solo git commit lo hace oficial. Entender este flujo de dos pasos es lo que desbloquea su verdadera ventaja, porque te permite elegir exactamente cuáles de varios archivos modificados quieres confirmar ahora, dándote un control muy fino sobre tu historial.
🧑💻 Puedes escribir este comando en la terminal simulada de Git para probarlo tú mismo (esta página no incluye terminal interactiva).
