首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Kdiff3不会使用mergetool命令打开

Kdiff3不会使用mergetool命令打开
EN

Stack Overflow用户
提问于 2012-06-04 14:51:01
回答 5查看 24.6K关注 0票数 25

我有冲突,所以我输入:

代码语言:javascript
复制
git mergetool

然后我收到一条消息说:

点击返回启动合并解析工具

通常情况下,当我这样做时,它会打开kdiff3,这样我就可以合并这些差异了。

现在,当我这样做时,它只会继续到下一个文件,而kdiff3根本就不会打开。

我三次检查了我的git配置和我的系统路径,这一切看起来都很完美。配置文件如下:

代码语言:javascript
复制
 [merge]
    tool = kdiff3
 [mergetool "kdiff3"]
    path = c:/Program Files (x86)/KDiff3/kdiff3.exe
 [diff]
    guitool = kdiff3
 [difftool "kdiff3"]
    path = c:/Program Files (x86)/KDiff3/kdiff3.exe
 [core]
    editor = \"C:/Program Files (x86)/GitExtensions/GitExtensions.exe\" fileeditor   autocrlf = true
 [user]
    name = James Farrell
    email = info@jamespfarrell.com
 [github]
    user = whygosystems
    token = 87d00c2e613b3a7c8c1be817b75b8a33
 [diff]
    external = C:/Program Files (x86)/Git/cmd/git-diff-wrapper.sh

有人知道什么可能是错的吗?

我有一种感觉(虽然我可能错了,但这是一个问题,因为我安装了新的Github客户端).

EN

回答 5

Stack Overflow用户

发布于 2013-02-05 14:43:05

我意识到这已经是老生常谈了,但对于未来的谷歌人来说,KDiff3还有一个选项,如果合并是微不足道的,它将默默地解决它,甚至永远不会显示窗口。

我以前也有过这样的经历,所以这可能就是你所经历的。我认为这个选项叫做“自动保存并在没有冲突的合并时退出”。

票数 20
EN

Stack Overflow用户

发布于 2012-06-04 16:32:03

我已经有一段时间没有在Windows上为此目的使用git了,但是您的配置文件显示了一些有趣的区别: re:程序字符串。

代码语言:javascript
复制
[core]
    editor = \"C:/Program Files (x86)/GitExtensions/GitExtensions.exe\" fileeditor   autocrlf = true

vs

代码语言:javascript
复制
[difftool "kdiff3"]
    path = c:/Program Files (x86)/KDiff3/kdiff3.exe

我怀疑程序名中的空格可能有问题。尝试将diff/mergetool可执行路径设置为:

代码语言:javascript
复制
path = \"c:/Program Files (x86)/KDiff3/kdiff3.exe\"
票数 6
EN

Stack Overflow用户

发布于 2015-01-16 17:58:45

同样,对于未来的谷歌员工来说:

从2.48.02版(2014年11月29日)开始,Git扩展开始分发64位版本的kdiff3。(见https://github.com/gitextensions/gitextensions/blob/master/GitUI/Resources/ChangeLog.md#version-24802-29-november-2014.)

因此,如果您运行的是32位操作系统,并且让Git扩展安装程序安装了kdiff3,那么您的kdiff3甚至不会单独运行。解决方案是下载32位版本(http://sourceforge.net/projects/kdiff3/files/kdiff3/)并重新安装.我甚至不需要先卸载64位版本,因为安装程序只是简单地覆盖了之前的安装。

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

https://stackoverflow.com/questions/10883336

复制
相关文章

相似问题

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