"git push"和"pull request"有什么区别?

3
我已经了解了git的工作流程中的以下部分:你需要先进行git add,然后再进行git commit,最后进行git push。git push步骤基本上会将您的更改发布到GitHub。那么接下来这个常被称为“拉取请求”的步骤是什么呢?假设我没有"forking"或其他高级操作。并假设我在一个新分支(命名为“dev”)上工作,而不是主分支。我在这个新分支上进行了add、commit和push,但没有进行任何“merge”。如何执行“pull request”,该步骤在git add、commit、push之上有何作用?这是否意味着我要将“dev”合并到“master”中?

2
请查看 GitHub 上有关拉取请求的文档。 - Daniel Mann
https://help.github.com/en/articles/about-pull-requests - Gino Mempin
1个回答

8

是的。这意味着将代码合并到主分支。

通常情况下,许多开发人员在同一代码库上工作,但并非所有开发人员都有主分支推送权限。这意味着他们无法直接将代码推送到主分支。因此,开发人员将代码推送到其他分支,然后提出拉取请求以将更改合并到主分支。管理员随后审查拉取请求中的代码更改,并审批请求,如果更改看起来不错,则合并更改到主分支。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接