合并 master 中另一个分支的分支

Pie*_*BJX 11 git pull-request

工作流程

继这张图之后:

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

我的问题是:

  • 在我的第二个拉取请求中,我将只有分支 2 的 3 次提交还是分支 1 和 2 的 6 次提交?事实上,鉴于分支 1 已合并到 master 中,其 3 个提交在分支 2 中不再是新的。
  • 对于分支 1 中更改的文件有同样的问题,即使分支 1 已合并到 master 中,它们是否会出现在分支 2 的拉取请求中?

希望这足够清楚。谢谢

Rom*_*eri 7

在第一个拉取请求合并到 中之前master,第二个拉取请求包含所有未知的提交master,所以是的,所有提交都是branch1branch2

但现在branch1已合并到master中,第二个拉取请求将仅带来最后三个提交,即和未知的branch1提交master

所以总而言之,如果你担心你会两次提交相同的提交:不,它不会发生,你就这样好了。