¿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
Ver los cambios reales con git log -p
En esta lección verás el contenido concreto de cada cambio con git log -p.
git log -p muestra, junto a la lista del historial, el cambio real (el diff) que introdujo cada commit.
En «Pruébalo», ejecuta git log -p. Justo debajo del mensaje de cada commit siguen los cambios concretos, en rojo (eliminado) y verde (añadido).
El problema es el volumen: en un proyecto con muchos commits, esto genera una cantidad enorme de texto, así que resulta más práctico acotarlo a un archivo o a un rango de commits. En equipos reales, esta opción ayuda cuando hay que investigar con cuidado en qué momento y en qué commit se introdujo un fallo concreto, leyendo los cambios de código de verdad.
🧑💻 Puedes escribir este comando en la terminal simulada de Git para probarlo tú mismo (esta página no incluye terminal interactiva).
