'git difftool --dir-diff commit-id'给出错误

时间:2018-01-17 06:35:49

标签: linux git

我在Linux上使用diffuse作为diff工具,但是当我使用git命令时

$ git difftool --dir-diff

用于打开目录中的已修改文件,我收到以下错误:

Error processing argument "/tmp/git-difftool.nUMQD7/left/".  Directory not expected.

即使我使用$git difftool --dir-diff commit-id^!,也会看到同样的错误。谁能告诉我这里的问题是什么?如果我使用$git difftool file1,其中file1是修改后的文件之一,它可以很好地工作并打开图形差异。但我想打开所有修改过的文件的图形差异。请让我知道我该怎么做。

1 个答案:

答案 0 :(得分:0)

你的git使用的diff工具可能不支持递归比较。 您的.gitconfig中的内容是什么? (可能是漫反射

Configure your diff tool能够使用递归目录比较命令。

What are the best diff tools for Git? 使用Kdiff3或Meld,他们是伟大的IMO。

git's git-difftool documentation