git diff es un comando que muestra las diferencias entre archivos o ramas en un repositorio Git. Permite ver qué líneas han cambiado antes de confirmar (commit) o entre diferentes commits, ramas, etc.
git diffMuestra los cambios realizados en los archivos que aún no han sido añadidos al área de preparación (staging area).
git diff --stagedMuestra las diferencias entre los archivos en el área de preparación y el último commit.
git diff rama1 rama2Ejemplo:
git diff main feature-xyzMuestra las diferencias entre las ramas main y feature-xyz.
git diff commit1 commit2Ejemplo:
git diff abc123 def456Muestra los cambios entre los commits abc123 y def456.
git diff nombre_archivoEjemplo:
git diff README.mdgit diff --statMuestra un resumen de los archivos modificados y el número de líneas añadidas/eliminadas.
git diff --name-onlygit diff --word-diff- Puedes combinar opciones, por ejemplo:
git diff --staged --stat - Usa
git difftoolpara ver diferencias con herramientas gráficas.
- Documentación oficial de git diff
git help diffen la terminal