如何显示实际上对两个分支之间的差异有所贡献的git commit列表?

问题描述 投票:0回答:1

比方说,git存储库中有两个分支ab

在分支的顶端有foo.txt

111
aaa
bbb
ccc

而在分支b的顶端,相同的foo.txt像这样:

aaa
bbb
ccc
222

考虑行aaabbbccc,其中引入了三种不同的提交,分支b每行一行。在分支a的一次提交中引入的相同行。因此,git diff a b显示的唯一区别是在111222行中。

是否有任何简单的方法只显示负责分支之间实际差异的提交,而忽略对aaabbbccc负责的提交?

git branch diff commit
1个回答
1
投票

[您需要使用类似我为此类请求编写的工具difflame,该工具将来自diff和blame的信息连接在一起。

https://github.com/eantoranz/difflame

让我知道它是否对您有用。

© www.soinside.com 2019 - 2024. All rights reserved.