当我使用git difftool时,p4merge显示错误'nul是(或指向无效文件')--cached

时间:2012-09-09 10:01:48

标签: git p4merge

我刚决定并安装了p4merge作为git的可视化合并工具。为了做到这一点,我使用这个命令

配置了我的git
git config --global merge.tool p4merge
git config --global mergetool.p4merge.cmd 'p4merge $BASE $LOCAL $REMOTE $MERGED'

然后我测试了它们并运行了git difftool命令,它运行得很好。但当我运行git difftool --cached时,p4merge显示错误消息:

nul is (or points to) an invalid file

我也尝试按照blog中的说明操作,但我无法解决问题。

顺便说一句,我使用git& p4merge on windows 7.有谁知道这个问题的解决方案?

1 个答案:

答案 0 :(得分:0)

根据给定的信息很难说,但由于文件中的空格比较,我遇到了同样的问题。我使用Linux代替,并且由于这个post

我修复了它

只需搜索:bar "$@"