超越与Diff 2分支同时进行比较

>>git difftool branch1 branch2
打开我的difftool(Beyond Compare:BC)与每个在分支之间有差异的文件。 我必须在每个文件之后关闭BC,只是为了重新打开下一个文件。 BC可以区分整个目录和多个文件。 有没有办法让
git difftool
同时打开所有文件,或同时区分整个树?     
已邀请:
从git v1.7.11开始,您可以使用
git difftool --dir-diff
执行目录差异。 以下答案适用于早于v1.7.11的git安装。 这个问题与BC没有关系,但与git的工作方式有关。 幸运的是,这个URL有一个解决方案 - git-diffall     
我使用这些命令设置Beyond Compare 4(尽管你看到的是bc3)作为差异/合并工具: git config --global diff.tool bc3 git config --global difftool.bc3.path“C:/ Program Files / Beyond Compare 4 / bcomp.exe” git config --global merge.tool bc3 git config --global mergetool.bc3.path“C:/ Program Files / Beyond Compare 4 / bcomp.exe” 然后我比较了这样的两个分支,其中“oldbranchname”和“newbranchname”是我想要比较的两个分支的名称。 git difftool -d --tool = bc3 oldbranchname newbranchname 我得到文件夹视图,好像我比较了两个文件夹,超出比较。唯一需要注意的是,它不会在比较中显示相同的文件,但这并没有困扰我。     

要回复问题请先登录注册