版本控制
拉取請求(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)——別被這兩個名字搞混了。
又稱
另見