git difftool
Herramientas externas
Muestra los cambios en una herramienta visual de diff
El comando 'git difftool' muestra los mismos cambios que git diff, pero abre cada archivo cambiado en un programa visual de diff (VS Code, Meld, Beyond Compare…) lado a lado. Acepta los mismos argumentos que git diff: --staged, commits, ramas, rutas.
Sinopsis
git difftool [--tool=<tool>] [-y] [<git-diff-options>] [<commit> [<commit>]] [--] [<path>...][ ] opcional| o<arg> valor a sustituir... repetible--flag opción
Ejemplos
Cambios no preparados
git difftoolCada archivo cambiado en la herramienta.
Frente a una rama
git difftool mainComparar con main.
Todos los archivos a la vez
git difftool --dir-diffUna comparación de carpetas.
Ejemplos de flujos de trabajo
1
git config --global diff.tool vscodeElegir la herramienta
2
git difftool --dir-diff main...featureTodos los cambios de la rama
Solución de problemas
Pregunta "Launch … [Y/n]?" en cada archivo
Causa: Las preguntas están activadas
Añade -y o configura difftool.prompt como false
Consejos y trampas
Buenas prácticas
- ✓Usa --dir-diff para revisar muchos archivos a la vez.
Preguntas frecuentes
A:
No, solo muestra diferencias.