假设git存储库中有两个分支a
和b
。
在分支a的顶端有foo.txt
:
111
aaa
bbb
ccc
而在分支CCD_ 4的顶端,相同的CCD_
aaa
bbb
ccc
222
考虑行aaa
、bbb
和ccc
,它们在三个不同的提交中引入,对于分支b,每行一个。对于分支a,相同的行在单个提交中引入。因此,git diff a b
显示的唯一差异是在111
和222
行。
有没有什么简单的方法可以只显示对分支之间的实际差异负责的提交,而忽略对aaa
、bbb
、ccc
负责的提交?
您需要使用类似于我为这种请求编写的名为difflame
的工具,该工具将来自diff和责备的信息连接起来。
https://github.com/eantoranz/difflame
让我知道它是否适合你。