git目录diff:错误的文件号

时间:2014-09-08 11:46:14

标签: git

我正在两个git分支之间进行文件夹差异,但是我收到此错误:文件号错误

这是命令:

git difftool --dir-diff master..origin/BranchA

当我使用difftool在两个分支上区分文件时没有问题。这只发生在我执行文件夹差异时。

此链接提到了错误的文件编号,我已经做了这些更改,但这并没有解决我的问题: http://theo.im/blog/2012/10/27/directory-comparison-for-git-difftool/

错误来自:     .... libexec / git-core \ git-difftool line 464

回购非常大。这会导致超时,如果是,可以配置等待时间吗?

git version 1.9.4.msysgit.0

Windows 7专业人员

1 个答案:

答案 0 :(得分:0)

我需要使用以下设置更新我的.gitconf:

cmd = 'C:/Program Files (x86)/Beyond Compare 3/BComp.exe' \"$LOCAL\" \"$REMOTE\" \"$BASE\" \"$MERGED\"

Replacye by:

cmd = 'C:/Program Files (x86)/Beyond Compare 3/BCompare.exe' \"$LOCAL\" \"$REMOTE\" \"$BASE\" \"$MERGED\

BCompare使用2个命令:BComp.exe和BCompare.exe。使用后者。