Ich habe (wie unten) so konfiguriert, dass ich as git
verwende und ein weiteres Dateipaar vergleiche, ohne dass ich danach gefragt werde, sobald ich aufrufe . Das ist großartig. Das einzige Problem ist, dass es manchmal Unterschiede in vielen Dateien gibt. Wie verhindere ich, dass eine weitere Instanz ausgeführt wird und die Diffs-Warteschlange fortgesetzt wird?vimdiff
difftool
:qa
git
vimdiff
git config --global diff.tool vimdiff
git config --global difftool.prompt false
git config --global alias.d difftool
vim
Ich habe versucht , mit einem von Null verschiedenen Fehlercode ( ) zu beenden :cq
, aber es hilft nicht.
Wäre toll, wenn die Antwort für beide funktionieren würde vim
und nvim
.
Antwort1
Ich fand eine mögliche Lösung voneine andere Frage: „Wie bricht man einen externen Git-Diff ab?“
Versuchen Sie Folgendes auszuführen:
git config --global difftool.trustExitCode true
git config --global mergetool.trustExitCode true
und dann mit einem Wert ungleich Null beenden :cq
.