从master中的另一个分支合并一个分支
Merge a branch from another branch in master
如下图:
- 我从 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的pull request中?
希望这已经足够清楚了。谢谢
在第一个拉取请求合并到 master
之前,第二个拉取请求包含 master
未知的所有提交,所以是的,branch1
和 [=13= 的所有提交].
但是现在 branch1 合并到 master 中,第二个拉取请求只会带来最后三个提交,branch1
和 [=10= 还不知道的那些].
总而言之,如果您担心您会两次提交相同的提交:不,这不会发生,您现在就很好了。
如下图:
- 我从 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的pull request中?
希望这已经足够清楚了。谢谢
在第一个拉取请求合并到 master
之前,第二个拉取请求包含 master
未知的所有提交,所以是的,branch1
和 [=13= 的所有提交].
但是现在 branch1 合并到 master 中,第二个拉取请求只会带来最后三个提交,branch1
和 [=10= 还不知道的那些].
总而言之,如果您担心您会两次提交相同的提交:不,这不会发生,您现在就很好了。