1. 先 fork 倉庫,項目現(xiàn)在就在你的賬號下了(此處由項目負責人fork tws-practice的,其他人不需要fork)
2. 小組成員每人分別 git clone 這個倉庫,新建并切換分支,做自己的任務(做一些修改)。
$ git clone https://github.com/97wgl/tw-movie-theater.git
// 此處是我們小組的鏈接
$ cd tw-movie-theater
$ git checkout -b test-pr
// git checkout -b test-pr等同于:
$ git branch test-pr(新建一個名為test-pr的分支)
$ git checkout test-pr(切換到該分支)
$ git add .
$ git commit -m "test-pr"
此時,如果團隊成員已經(jīng)改了遠端倉庫,就需先
$ git checkout master // 切換到master
$ git pull origin master // 拉取遠端分支以獲取最新內(nèi)容
$ git checkout test-pr // 切換到自己的分支
$ git rebase master --------①
或 $ git merge master ----------②
// 將master合并到自己的分支上,使自己獲得最新的內(nèi)容。①、②兩個方法都可以用但有一點區(qū)別,如有需要,可查看下方鏈接~
http://www.itdecent.cn/p/f23f72251abc
如果有沖突,手動解決沖突然后:
$ git push origin test-pr
3. 完成修改之后,回到 test-pr 分支,點擊旁邊綠色的 Compare & pull request 按鈕提交pr

4. 添加一些注釋信息,確認提交

注意上圖右邊目標庫記得改為自己團隊的庫,不然像上圖那樣就又是給tws-practice提pull request了。
5. 倉庫作者以及協(xié)作者看到,你提的確實是對的,就可以 merge,合并到他的項目中

點擊merge pull request 并確認(confirm merge)
6. 刪除倉庫中的分支
點擊branches,刪除剛剛已被合并的分支

7. 刪除本地分支
$ git branch -d test-pr
既然之前的工作成果已經(jīng)合并到 master 了,那么 test-pr 也就沒用了,可將其刪除。
8. 重新git pull origin master 獲取遠端最新內(nèi)容,然后在本地新建分支,修改,循環(huán)
Git-分支-分支的新建與合并:
https://git-scm.com/book/zh/v1/Git-%E5%88%86%E6%94%AF-%E5%88%86%E6%94%AF%E7%9A%84%E6%96%B0%E5%BB%BA%E4%B8%8E%E5%90%88%E5%B9%B6
git-workflow-tutorial:
https://github.com/xirong/my-git/blob/master/git-workflow-tutorial.md#213-示例