也稱為合併請求 merge request,開發者請主要開發者拉取修改內容,如果拉取請求通過審核就會合併到遠端儲存庫當中
將所有開發者的修改內容持續整合到遠端儲存庫
如果在 GitHub 上面找到有趣的專案,想要修改一些內容再向該專案作者提出拉取請求,或是作為新專案的起點,可以複製一份到自己手上
此時該專案稱為原作,常用的單字是 upstream,但是意義和 git push -u
的 -u 不同
git clone 網址
git push 遠端 分支
git remote add 原作 網址
git fetch 原作
git merge 原作/分支
git push 遠端 分支
如果有連結自己的遠端儲存庫和原作,可執行 git remote -v
以檢視遠端儲存庫列表,執行結果範例:
1linkorigin https://github.com/user1/repo.git (fetch)
2linkorigin https://github.com/user1/repo.git (push)
3linkupstream https://github.com/user2/repo.git (fetch)
4linkupstream https://github.com/user2/repo.git (push)
GitHub Flow 是 GitHub 推薦的以分支為基礎的工作流程,步驟依序為: