我有以下提交结构:
master A A
|\ |\
user1 | B D E ==> user2 pulls | B D E
\ from user 1 \
user2 C G H B C D E G H
然后我将user1
合并到master
。
所以master添加了一个合并提交E',看起来像:
A B D E E'
然后我去查看GitHub中的user2's
代码,它显示了User1
的所有代码。
有没有办法让git(或GitHub)只审查C,G和H?是的,我可以单独审查每个提交,但这是真实情况的简化示例。
我从git-rebase中读到了手册,并且相信答案就在那里,但我无法理解。老实说,我试过RTFM。
如果B,D和E在user2的分支中完全相同,那么Github将自动仅显示master上尚未提交的提交。
您还可以使用master重新绑定user2的分支并获得相同的结果。