版本控制
拉取请求(Pull Request · PR)
拉取请求(pull request,简称 PR)是你说「这是我的改动,能把它们合进项目里吗?」的方式。你在自己的分支上做了工作,PR 就提议把这些改动并入主分支,好让团队在一切定下来之前先看一看。
它本质上是一场对话。队友会逐行审查你的改动、留下评论、提出修改建议,你再推送修复——全都在同一个地方进行。在有人点头之前,什么都不会被合并。它就像你走进共享代码库之前那一下礼貌的敲门。
这个名字来自请求把你的改动「拉取(pull)」进去。在 GitHub 和 GitLab 上它们看起来几乎一模一样,只不过 GitLab 把它叫作「合并请求(merge request)」——同一个意思,换了个叫法。
$ git push origin fix-login remote: Create a pull request for 'fix-login': remote: https://github.com/you/app/pull/new/fix-login
推送你的分支,GitHub 就会给出一个链接,让你开一个 PR 供大家审查。
GitLab 把同一样东西叫作「合并请求」(MR)——别被这两个名字搞混了。
又称
另见