远程分支在本地之前,不确定它是如何发生的?

时间:2015-03-10 16:56:22

标签: git github

我正在开设一个功能分支,上周提出了拉取请求。

从那以后我修改了一些文件并提交了,现在当我推送时我得到的更新被拒绝了,因为你当前分支的提示落后于其远程对手"消息。

我可以拉,合并再试一次,但我不知道的是这是怎么发生的?我是唯一一个使用该分支的人,远程版本是如何超越我在本地使用的?我不记得退回任何提交......

1 个答案:

答案 0 :(得分:1)

正如弗朗西斯科拉斯所说,合并的拉动请求已经提交了。

在GitHub上随时发出拉取请求并通过其Web UI合并时,会创建一个新提交,即两个分支的合并提交(即使它是快进合并,GitHub仍会进行合并提交) 。

这对GitHub上的工作流是有益的,因为合并提交将在其提交消息中标记pull请求,并且当您查看pull请求时将显示提交。通常,如果git是快进的话,git就不会进行合并提交,但是如果不改变提交哈希就没有办法标记pull请求。