首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Windows上带有Meld的Git mergetool

Windows上带有Meld的Git mergetool
EN

Stack Overflow用户
提问于 2013-02-12 05:41:13
回答 8查看 72.8K关注 0票数 100

在Linux中,我最喜欢的合并工具是Meld,我在使用或配置它以使用Git时没有遇到任何问题。然而,在Windows中,情况就不同了。

首先,我从我在这里找到的包中安装了Meld:

https://code.google.com/p/meld-installer/

然后,我将我的.gitconfig配置为支持Meld作为默认的mergetool

代码语言:javascript
运行
复制
[merge]                                                      
    tool = meld                                                                         

[mergetool "meld"]                                           
    path = C:\\Program Files (x86)\\Meld\\meld\\meld.exe
    keepBackup = false                                   
    trustExitCode = false

所以,当我有冲突的时候,我会做git difftool,而Meld实际上是打开的。但是,Git写入以传递给diff工具的文件的路径是不正确的。例如,即使Git在存储库目录(我称之为git mergetool的位置)中生成基文件、本地文件和远程文件,Meld仍会尝试在可执行文件的目录中打开这些文件。

Meld尝试打开C:\Program Files (x86)\Meld\meld\roses.txt.LOCAL.2760.txt,而不是打开C:\repo\roses.txt.LOCAL.2760.txt。

以前有没有人遇到过这种情况,或者知道如何配置Git / Meld才能在Windows中正常工作?

EN

Stack Overflow用户

发布于 2016-11-18 20:24:48

我也遇到了类似的issue.Operating系统,使用的是Windows10,下面的更改在me.It上工作,看起来更像是路径问题

代码语言:javascript
运行
复制
git config --global mergetool.meld.path "/c/Program Files (x86)/Meld/Meld.exe" <- path to meld here
票数 4
EN
查看全部 8 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/14821358

复制
相关文章

相似问题

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