我想将Notepad++的比较工具设置为在对文件进行git比较时调用的比较工具。谷歌的搜索结果多种多样,How do I use Notepad++ Compare as the diff tool in git bash/command line?通常是最受欢迎的搜索结果。
该页面的git config命令引用了Notepad++安装目录中没有的文件,即Compare.exe。当我在Notepad++中进行比较时,它工作得很好。那么Compare.exe是不是安装了一些额外的比较插件的结果呢?Notepad++比较操作显示在plugins菜单下,所以我认为我有(a?)比较已安装的插件。
发布于 2021-10-07 19:18:49
我唯一能找到的办法就是变通。
比较插件不再包含外部启动器compare.exe。但是git需要这样的机制来将N++设置为diff工具。不过,只要稍加努力,还是可以做到的。使用Notepad++ v8.1.5(64位)和比较插件v2.0.1进行测试。
compare.exe文件。把它放在什么地方。我选择了C:\Program Files\Notepad++\plugins\ComparePlugin\ComparePlugin\compare.exe.(注意:在downloads中找到的预编译版本不适用于我。你需要有最新的版本)。
现在,在运行compare.exe fileA.txt fileB.txt时,Notepad++应该会启动。
设置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++。
https://stackoverflow.com/questions/64644941
复制相似问题