合并母版中其他分支的一个分支

时间:2019-06-12 17:09:56

标签: git

Workflow

关注此图片:

  • 我从master(分支1)创建了一个分支
  • 我推送3次提交。
  • 我在主服务器上创建了一个拉取请求。
  • 我没有等待分支1在master中合并,而是从分支1创建了分支2。
  • 我推送3次提交,同时分支1已与pull请求合并到master中。
  • 我为分支2创建拉取请求。

我的问题是:

  • 在我的第二个请求中,我将仅拥有分支2的3个提交还是分支1和2的6个提交?实际上,鉴于分支1已在master中合并,因此其3提交在分支2中不再是新的。
  • 对于分支1中更改的文件的相同问题,即使分支1已在master中合并,它们也会出现在分支2的拉取请求中吗?

希望这很清楚。谢谢

1 个答案:

答案 0 :(得分:2)

在第一个请求合并到master中之前,第二个请求包含master未知的所有提交,因此,是的,branch1branch2的所有提交。

但是现在将branch1合并到主服务器中,第二个拉取请求将仅带来最后三个提交,这是branch1master尚不知道的那些提交。

因此,可以得出结论,如果您担心自己要提交两次相同的提交:不,那不会发生,那么您就很好了。