首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >使用git的Notepad++ diff工具

使用git的Notepad++ diff工具
EN

Stack Overflow用户
提问于 2020-11-02 19:43:34
回答 1查看 400关注 0票数 2

我想将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?)比较已安装的插件。

EN

回答 1

Stack Overflow用户

发布于 2021-10-07 19:18:49

我唯一能找到的办法就是变通。

比较插件不再包含外部启动器compare.exe。但是git需要这样的机制来将N++设置为diff工具。不过,只要稍加努力,还是可以做到的。使用Notepad++ v8.1.5(64位)和比较插件v2.0.1进行测试。

  1. 通过记事本的插件管理选项安装比较插件。(丢失时更新N++ )。

  1. 编译此project以获取compare.exe文件。把它放在什么地方。我选择了C:\Program Files\Notepad++\plugins\ComparePlugin\ComparePlugin\compare.exe.

(注意:在downloads中找到的预编译版本不适用于我。你需要有最新的版本)。

现在,在运行compare.exe fileA.txt fileB.txt时,Notepad++应该会启动。

设置git来使用它。

代码语言:javascript
运行
复制
git config --global diff.tool nppdiff
git config --global difftool.nppdiff.cmd "'C:\Program Files\Notepad++\plugins\ComparePlugin\ComparePlugin\compare.exe' \$LOCAL \$REMOTE"

您的.gitconfig文件现在应该如下所示。

代码语言:javascript
运行
复制
[diff]
  tool = nppdiff
[difftool "nppdiff"]
  cmd = 'C:\\Program Files\\Notepad++\\plugins\\ComparePlugin\\ComparePlugin\\compare.exe' $LOCAL $REMOTE

现在git difftool -y将打开Notepad++。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/64644941

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档