我怎样才能看到两个提交相对于另一个提交的差异?

How can I see the diff of two commits with respect to another one?

示例:有一个提交A和A的两个分支:B和C。最后,B和C合并到D中。 我想看看D和B的区别是否正是C中所做的更改

      -- B --
    /        \
A ------ C --- D

我遇到的问题是合并 D 有一个与 B 中所做的更改相关的错误,在开发 B 时绝对不存在。

I want to see if the difference between D and B is exactly the changes made in C

听起来像你想要的git range-diff

git range-diff B..D A..C