Git删除提交从错误地添加到另一个分支的分支

时间:2017-12-19 19:47:29

标签: git github rebase

我有以下提交结构:

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。

1 个答案:

答案 0 :(得分:0)

如果B,D和E在user2的分支中完全相同,那么Github将自动仅显示master上尚未提交的提交。

您也可以使用master重新绑定user2的分支并获得相同的结果。