有没有办法在gitbash中更改默认的差异工具?这篇文章似乎表明这是可能的,但他们没有提供命令行示例。链接:Running NotePad++ from Command line with Compare Plugin showing compare result
因为Notepad++的官方差异插件似乎是 uph0/compare
,所以一个可能的设置如下:
$ git config --global --add diff.guitool nppdiff
$ git config --global --add difftool.nppdiff.path "C:/Program Files/Notepad++/plugins/ComparePlugin/compare.exe"
$ git config --global --add difftool.nppdiff.trustExitCode false
git diff --no-index -- file1 file2
(同样,file1
和file2
可以在任何地方,与任何git存储库完全无关)。由于这是一个git diff
命令,它可以使用你为Git指定的guitool
和difftool
,即使--no-index
允许在git存储库之外使用git diff
。 - VonC