【发布时间】:2013-11-14 02:56:32
【问题描述】:
我克隆了主人并开始做我的工作。由于权限,我将分支推送到我的 fork 。然后我向我的主人发送了一个拉取请求,并且有权限的人进行了合并。 我注意到 Github.com 创建了一个合并提交快照,在我看来这只是整个更改的差异,实际上这不是必需的,但在某种意义上很有帮助,我可以查看合并提交以查看整个差异。我可以看到与我自己的分支相同的 sha - 因此看起来合并是一个额外的提交,它可能不是 nexeccary,因为它是一个快进?
master - a
myfork(computer) - a->b->c
myfork(github) - a->b->c
Pull request myfork - master(它说我可以自动合并)显示整个差异,然后当我合并它时,它显示为
master - a->b->c-d 。 d 是一个合并提交,我认为它不是真正需要的,因为它是一个快进?有人可以解释为什么会这样吗?我认为,如果我在 master 已经继续的情况下 rebase master ,这也是同样的情况,但这并没有发生。合并的时候大师还在。
【问题讨论】:
标签: git version-control github merge