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 difftool

Cada archivo cambiado en la herramienta.


Frente a una rama

git difftool main

Comparar con main.


Todos los archivos a la vez

git difftool --dir-diff

Una comparación de carpetas.

Ejemplos de flujos de trabajo

1
git config --global diff.tool vscode

Elegir la herramienta

2
git difftool --dir-diff main...feature

Todos 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.