繁体   English   中英

我们可以同时提出两个主分支的拉取请求吗

[英]Can we raise two Pull request for master branch concurrently

我对 GIT 感到困惑。 查询 - 我有从 MASTER 分支克隆的 Feature1 和 Feature2 分支。 相应的更改和代码已提交并同步到 GIT BASH 中的相应分支

For Feature 1
git checkout master
git pull origin master
---resolve conflicts if any
git checkout Feature1
git merge master

为功能 1 分支提出拉取请求 1 以将更改移动到主(功能 1 ---> 主) 在提出 PR 时,我是否应该等待拉取请求 1 获得批准并完成,然后再为功能 2 分支提出拉取请求 2

For Feature 2
git checkout master
git pull origin master
---resolve conflicts if any
git checkout Feature2
git merge master

或者我可以同时为 Feature 分支提出 PR 并期望不会有合并冲突。

我的理解 - 我一直认为这会产生一个问题,因为我的 Feature 2 分支 PR 不会有来自 master 分支的最新提交,该提交是在 Feature 1 分支的 PR 被批准后移动的。 请让我知道这是否会成为问题。 我想知道同时提出两个PR的理解。 我搜索了相同的查询,但没有一个给我清晰的理解。

多个 pull-request 是正常的

同时打开多个拉取请求是完全正常的,如果这是不可能的,即使是中型项目也会陷入停顿。

在大多数情况下,合并时您甚至不会遇到任何冲突。 如果 2 个 PR 更改相同的行,那么您将遇到第二个 PR 的合并冲突。 您可以修复它并推送更新的分支以更新 PR。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM