我能找到的唯一方法是解决方法。
比较插件不再包含外部启动器compare.exe。但是 git 需要这样的机制来将 N++ 设置为差异工具。稍加努力,仍然可以做到。使用 Notepad++ v8.1.5(64bit) 和比较插件 v2.0.1 测试。
-
通过记事本的插件管理选项安装比较插件。 (缺失时更新 N++)。
-
编译此project 以获得compare.exe 文件。
把它放在某个地方。我选择了C:\Program Files\Notepad++\plugins\ComparePlugin\ComparePlugin\compare.exe。
(注意:在downloads 中找到的预编译版本对我不起作用。您需要拥有最新版本)。
现在 Notepad++ 应该会在运行 compare.exe fileA.txt fileB.txt 时启动。
设置 git 以使用它。
git config --global diff.tool nppdiff
git config --global difftool.nppdiff.cmd "'C:\Program Files\Notepad++\plugins\ComparePlugin\ComparePlugin\compare.exe' \$LOCAL \$REMOTE"
您的 .gitconfig 文件现在应该如下所示。
[diff]
tool = nppdiff
[difftool "nppdiff"]
cmd = 'C:\\Program Files\\Notepad++\\plugins\\ComparePlugin\\ComparePlugin\\compare.exe' $LOCAL $REMOTE
现在git difftool -y 将打开 Notepad++。