git difftool

Outils externes

Afficher les modifications dans un outil de diff visuel


La commande 'git difftool' montre les mêmes modifications que git diff, mais ouvre chaque fichier modifié dans un programme de diff visuel (VS Code, Meld, Beyond Compare…) côte à côte. Elle accepte les mêmes arguments que git diff : --staged, commits, branches, chemins.

Synopsis

git difftool [--tool=<tool>] [-y] [<git-diff-options>] [<commit> [<commit>]] [--] [<path>...]
[ ] facultatif| ou<arg> valeur à remplacer... répétable--flag option

Exemples

Modifications non préparées

git difftool

Chaque fichier modifié dans l’outil.


Par rapport à une branche

git difftool main

Comparer avec main.


Tous les fichiers d’un coup

git difftool --dir-diff

Une comparaison de dossiers.

Exemples de workflows

1
git config --global diff.tool vscode

Choisir l’outil

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

Toutes les modifications de la branche

Dépannage

Il demande "Launch … [Y/n]?" pour chaque fichier

Cause : La confirmation est activée

Ajoutez -y ou réglez difftool.prompt à false

Astuces et pièges

Bonnes pratiques

  • ✓Utilisez --dir-diff pour relire beaucoup de fichiers d’un coup.

FAQ

A:

Non, il affiche seulement les différences.