>> git difftool branch1 branch2
命令可以打开我的差异比对工具 (Beyond Compare:BC),并显示这两个分支之间所有有差异的文件。我必须在每个文件比对完成后关闭 BC,才能重新打开下一个文件。
BC 可以比对整个目录和多个文件。
是否有一种方法可以使 git difftool
同时打开所有文件,或同时比对整个目录?
>> git difftool branch1 branch2
命令可以打开我的差异比对工具 (Beyond Compare:BC),并显示这两个分支之间所有有差异的文件。我必须在每个文件比对完成后关闭 BC,才能重新打开下一个文件。
BC 可以比对整个目录和多个文件。
是否有一种方法可以使 git difftool
同时打开所有文件,或同时比对整个目录?
从git v1.7.11开始,您可以使用git difftool --dir-diff
执行目录比较。
以下答案适用于早于v1.7.11的git安装。
此问题与BC无关,而与git的工作方式有关。 不过,这个URL(git-diffall)提供了解决方案。
-d
选项就可以了,它相当于有效选项--dir-diff
。 - Adi Shavit