2016-02-26 111 views
0

因此,在GitHub中,当我提出拉取请求时,它将拉取请求中的所有提交并将其放入主分支中。在此之后,它就会增加另一个承诺,说已删除的拉取请求在合并的拉取请求中提交

但是“从BRANCH合并拉请求NUMBER_HERE”,我注意到,在大多数仓库,那些人拉入请求的一部分提交AREN” t在历史上。

例如,如果有三个提交的一个分支,提交A,提交B,并承诺C,和您提交成功拉入请求,历史是这样的:

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

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

Merge pull request #1 from some_branch 

没有在其下方拉入请求的提交。事实上,它通常包括只是一堆在合并拉请求的一遍又一遍,像这样:

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

有两种合并请求请求权彼此相邻,并且第二拉请求下的承诺无关它。

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

回答

0

提交不一定低于“合并请求”提交。在github上的提交页面上,提交按照创建提交**的时间排序。

您将在网络图形页面上看到更清晰的图像。

**除非涉及到重新绑定。