git fork后如何保持與源項目的更新:
首先保證本地倉庫的upstream是源項目的URL,若沒有則添加:
git remote add upstream URL
然后利用fetch和merge合並upstream的master分支:
git fetch upstream
git merge upstream/master
此時本地的master分支就更新至upstream的master版本。然后利用push將本地分支覆蓋到git遠程分支上:
git push origin master:master
這就完成fork后保持對源項目的更新。
git fetch 的簡單用法:更新遠程代碼到本地倉庫
1. 查看遠程倉庫
$ git remote -v origin git@gitlab.liquidnetwork.com:zyj/saiyan.git (fetch) origin git@gitlab.liquidnetwork.com:zyj/saiyan.git (push) upstream git@gitlab.liquidnetwork.com:backend/saiyan.git (fetch) upstream git@gitlab.liquidnetwork.com:backend/saiyan.git (push) # 拉取遠程代碼到本地 git pull upstream master