已删除的拉取请求在合并的拉取请求中提交

时间:2016-02-26 22:49:42

标签: git github version-control merge git-merge

所以在GitHub中,当我发出拉取请求时,它会接受拉取请求中的所有提交并将其放入主分支中。之后,然后添加另一个提交,其中显示“合并拉取请求 NUMBER_HERE 来自 BRANCH

但是,我注意到在大多数存储库中,那些属于pull请求的提交都不在历史记录中。

例如,如果分支中有三个提交,提交A,提交B和提交C,并且您提交了成功的提取请求,则历史记录如下:

Merge pull request #1 from some_branch
commit C
commit B
commit A

但是当我查看其他存储库时,它看起来像是:

Merge pull request #1 from some_branch

没有下面的pull请求中的提交。实际上,它通常只包含一堆合并的拉请求,一遍又一遍,如下:

Merge pull request #3 from some_branch
Merge pull request #2 from some_other_branch
Merge pull rqeuest #1 from yet_again_another_branch

我错在错误的时间吗?或者它应该是删除提交C,提交B和提交A的常见约定,只留下“合并拉请求”提交?我似乎无法在网上找到任何相关信息。

编辑:

为澄清,这就是我的意思: enter image description here

有两个合并拉取请求紧挨着,第二个拉取请求下的提交与它无关。

它们之间没有中间提交,这意味着pull请求中的提交被删除了?

1 个答案:

答案 0 :(得分:0)

提交不一定低于"合并拉取请求"承诺。在github上的提交页面上,提交按创作提交的时间排序**。

您将在网络图表页面上获得更清晰的图片。

**除非涉及到反叛。