我在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是修改后的文件之一,它可以很好地工作并打开图形差异。但我想打开所有修改过的文件的图形差异。请让我知道我该怎么做。
答案 0 :(得分:0)
你的git使用的diff工具可能不支持递归比较。 您的.gitconfig中的内容是什么? (可能是漫反射)
Configure your diff tool能够使用递归目录比较命令。
What are the best diff tools for Git? 使用Kdiff3或Meld,他们是伟大的IMO。