1. 程式人生 > >gitlab的fork及源項目的同步

gitlab的fork及源項目的同步

.com lib home 一個 簡單 fork 生產 相關 部分

此篇大部分貌似是cp其他地方的,也忘了出處,寫到此處,權當保存,見諒。

測試代碼master同步到生產代碼master

#現有[email protected]:root/fork.git項目,fork該項目,得到[email protected]:test/fork.git項目。接下來需要實現test/fork同步源項目root/fork

1)指定一個上遊倉庫

upstream為你自己為同步源取的別名,方便自己記住

git remote add upstream [email protected]:root/fork.git

2)從上遊倉庫獲取到分支,及相關的提交信息,它們將被保存在本地的 upstream/master 分支

git fetch upstream

3)切換到本地的 master 分支

git checkout master

4)把 upstream/master 分支合並到本地的 master 分支,本地的 master 分支便跟上遊倉庫保持同步了,並且沒有丟失你本地的修改

git merge upstream/master

5)將本地修改的文件加入git,註意add後面的點“ · ”

git add .

6)添加修改註釋,簡單描述你修改的內容

git commit -m "add code"

7)同步後的代碼僅僅是保存在本地倉庫,記得 push 到 Gitlab

git push -u origin master

整體命令

git clone [email protected]:test/fork.git

cd fork/

git remote add upstream [email protected]:root/fork.git

git fetch upstream

git checkout master

git merge upstream/master

git add .

git commit -m "add codes"

git push -u origin master

gitlab的fork及源項目的同步