比方说,git存储库中有两个分支a
和b
。
在分支的顶端有foo.txt
:
111
aaa
bbb
ccc
而在分支b
的顶端,相同的foo.txt
像这样:
aaa
bbb
ccc
222
考虑行aaa
,bbb
和ccc
,其中引入了三种不同的提交,分支b每行一行。在分支a的一次提交中引入的相同行。因此,git diff a b
显示的唯一区别是在111
和222
行中。
是否有任何简单的方法只显示负责分支之间实际差异的提交,而忽略对aaa
,bbb
,ccc
负责的提交?
[您需要使用类似我为此类请求编写的工具difflame
,该工具将来自diff和blame的信息连接在一起。
https://github.com/eantoranz/difflame
让我知道它是否对您有用。