【发布时间】:2016-08-08 07:23:24
【问题描述】:
有什么方法可以改变 gitbash 中默认的 diff 工具吗?
这篇文章似乎暗示这是可能的,但他们没有提供命令行示例。链接:Running NotePad++ from Command line with Compare Plugin showing compare result
【问题讨论】:
有什么方法可以改变 gitbash 中默认的 diff 工具吗?
这篇文章似乎暗示这是可能的,但他们没有提供命令行示例。链接: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 repo 完全无关)与文件(不提交甚至不是 git repo)进行比较)。因为它是一个git diff 命令,它可以使用你为Git 指定的guitool 和difftool,即使--no-index 允许git diff 在git repo 之外使用。