Git找到相似之处(与diff相反?)

时间:2014-07-21 19:31:00

标签: git diff

我知道我可以使用

git diff branch1..branch2

比较两个分支并查看更改。

我正在寻找相反的情况 - 两个分支之间的差异很大,我想了解保持不变的情况。

我怎样才能做到这一点?

注意:其中一个分支压缩了许多提交,因此它们不再共享提交树中最近的共同父级。

2 个答案:

答案 0 :(得分:0)

我会使用git difftool,如下所示:

git difftool --dir-diff branchA branchB

并使用适当的工具。

  • 在Windows上,Winmerge非常方便(在Windows上)检查差异。
  • 在Linux(或Windows)上,kdiff3也可以完成这项任务。

答案 1 :(得分:0)

使用具有大量上下文的统一差异格式,因此不会跳过任何行,并过滤掉不同的行。

git diff -U9999 HEAD~1 HEAD | egrep -v '^[+-@]|^diff|^index'