我有冲突,因此输入:

git mergetool

然后,我收到一条消息,说:



通常,当我执行此操作时,它将打开kdiff3,以便我可以合并差异。

现在,当我执行此操作时,它将继续进入下一个文件,而kdiff3根本不会打开。

我三倍检查我的git配置和系统路径,一切似乎都很完美。配置文件如下:
 [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 = [email protected]
 [github]
    user = whygosystems
    token = 87d00c2e613b3a7c8c1be817b75b8a33
 [diff]
    external = C:/Program Files (x86)/Git/cmd/git-diff-wrapper.sh

任何人有任何想法可能有什么问题吗?

我有一种感觉(尽管我可能错了,但是自从我安装了新的Github Windows客户端以来,这一直是一个问题)...。

最佳答案

我知道这已经很老了,但对于 future 的Google员工,KDiff3也提供了一个选项,如果合并很简单,它将默默地解决它,甚至从不显示窗口。

我过去曾经发生过这种情况,所以这可能就是您正在发生的事情。我认为该选项称为“自动保存并退出合并而不会发生冲突”。

关于git - Kdiff3无法使用mergetool命令打开,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/10883336/

10-13 09:19