git difftool
Externe Werkzeuge
Zeigt Änderungen in einem visuellen Diff-Werkzeug
Der Befehl 'git difftool' zeigt dieselben Änderungen wie git diff, öffnet aber jede geänderte Datei nebeneinander in einem visuellen Diff-Programm (VS Code, Meld, Beyond Compare…). Er nimmt dieselben Argumente wie git diff: --staged, Commits, Branches, Pfade.
Syntax
git difftool [--tool=<tool>] [-y] [<git-diff-options>] [<commit> [<commit>]] [--] [<path>...][ ] optional| oder<arg> Platzhalter... wiederholbar--flag Option
Beispiele
Nicht vorgemerkte Änderungen
git difftoolJede geänderte Datei im Werkzeug.
Gegen einen Branch
git difftool mainMit main vergleichen.
Alle Dateien auf einmal
git difftool --dir-diffEin Ordnervergleich.
Workflow-Beispiele
1
git config --global diff.tool vscodeDas Werkzeug wählen
2
git difftool --dir-diff main...featureAlle Änderungen des Branches
Fehlerbehebung
Es fragt bei jeder Datei "Launch … [Y/n]?"
Ursache: Die Rückfrage ist an
Ergänze -y oder setze difftool.prompt auf false
Tipps & Stolperfallen
Best Practices
- ✓Nutze --dir-diff, um viele Dateien auf einmal zu prüfen.
FAQ
A:
Nein, es zeigt nur Unterschiede an.