git difftool
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>...]Exemples
Modifications non préparées
git difftoolChaque fichier modifié dans l’outil.
Par rapport à une branche
git difftool mainComparer avec main.
Tous les fichiers d’un coup
git difftool --dir-diffUne comparaison de dossiers.
Exemples de workflows
git config --global diff.tool vscodeChoisir l’outil
git difftool --dir-diff main...featureToutes 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
Non, il affiche seulement les différences.