拉取请求和合并请求有什么区别?
在 GitHub 中,它是一个拉取请求,而在 GitLab 中,它是一个合并请求。那么,这两者有区别吗?
GitLab 的“合并请求”功能相当于 GitHub 的“拉取请求”功能。两者都是从另一个分支中提取更改或将更改分支到您的分支并将更改与现有代码合并的方法。它们是代码审查和变更管理的有用工具。
GitLab 的一篇文章讨论了命名功能的差异:
合并或拉取请求在 git 管理应用程序中创建,并要求指定人员合并两个分支。GitHub 和 Bitbucket 等工具选择名称拉取请求,因为第一个手动操作是拉取功能分支。GitLab 和 Gitorious 等工具选择名称合并请求,因为这是请求受让人的最终操作。在本文中,我们将它们称为合并请求。
“合并请求”不应与git merge命令混淆。“拉取请求”也不应该与git pull命令混淆。这两个git命令在拉取请求和合并请求中都在幕后使用,但合并/拉取请求指的是比这两个命令更广泛的主题。
git merge
git pull
git