提交增量之间的差异,而不是提交自己

Nic*_*ews 5 git diff delta

我有两个来自提交的分支a:

a - b - c \ d - e

我想看到的是和和之间引入的变化之间的差异.我可以轻松地查看之间的差异和自己,但是这不是我想要的,因为DIFF包括引入的更改和,并且在这两个提交彼此不同.抽象地说,我想我想要的是什么样的ceecbd

diff(diff(b, c), diff(d, e))

有没有办法做到这一点?该编辑在引进ce只能通过大概有50线不同,所以它不是很多,问题是,这个50线信号从之间的差别〜1000线路噪声迷路bd.谢谢您的帮助!

Nic*_*ews 5

感谢您的评论,interdiff主导足以帮助我找到已回答的问题如何获得这两个git提交之间的interdiff?.

使用简单的答案(/sf/answers/1245576041/)
diff <(git log -p -1 c) <(git log -p -1 e)

如果你有git 2.19是内置的更好的答案(/sf/answers/3659507281/)git range-diff.我没有那个新版本,所以我找不到它.

  • 这是我很久以来见过的最好的自我答案.精心研究和提供信息.此外,优秀的工作平衡了其他答案的链接,而不是总结链接的内容. (2认同)