git:從主倉庫更新程式碼到fork的倉庫
1、在git 上fork 主倉庫的專案
2、在本地 下載自己fork的專案:
$ git clone [email protected]:wangyy/TestProject.git -b dev
3、檢視遠端倉庫地址:
$ git remote -v
origin [email protected]:wangyy/TestProject.git (fetch)
origin [email protected]:wangyy/TestProject.git (push)
4、新增主倉庫地址
$ git remote add test
5、再次檢視遠端倉庫地址:
origin [email protected]:wangyy/TestProject.git (fetch)
origin [email protected]:wangyy/TestProject.git (push)
test [email protected]:test/TestProject.git (fetch)
test [email protected]:test/TestProject.git (push)
6、本地修改程式碼實現功能,通過git add、git commit 提交修改到本地倉庫
7、從主倉庫更新最新程式碼,和原生代碼合併,解決衝突
$git pull test dev
有時候不會自動合併,使用git fetch、git merge
$git fetch test dev
$git merge test/dev # 當前在origin/dev 分支
8、將原生代碼提交到fork專案的分支上
$git push origin dev
9、向主倉庫發起pull request請求
10、主倉庫管理員合併Pull request