Git - FORK項(xiàng)目后與原項(xiàng)目進(jìn)行同步

1. 概述

在開發(fā)過程中,一般情況下會(huì)基于Fork項(xiàng)目進(jìn)行,完成后提交到origin項(xiàng)目。但是,在每次開發(fā)項(xiàng)目之前,需要保證Fork項(xiàng)目與Origin項(xiàng)目保持一致,如何操作請(qǐng)參考下文。

2. FORK項(xiàng)目后與原項(xiàng)目進(jìn)行同步

2.1. Fork項(xiàng)目,通過UI完成

2.2. clone項(xiàng)目到本地

$ git clone https://gitlab.xxx.com/shuzhang/payment.git

2.3. 增加遠(yuǎn)程項(xiàng)目

$ git remote add upstream https://gitlab.xxx.com/billing/payment.git

2.4. 獲取遠(yuǎn)程項(xiàng)目更新,在本地完成項(xiàng)目合并

$ git fetch upstream
$ git merge upstream/master

2.5. 將本地合并后的項(xiàng)目push到origin倉(cāng)庫

$ git push

2.6. 補(bǔ)充

  • git查看工具
    $ sudo apt-get install gitk
    $ gitk

  • 查看本地分支和遠(yuǎn)程分支
    $ git branch -a
    $ git remote -v

  • 如果以上方法有問題,可以采用簡(jiǎn)單粗暴的辦法:刪除Fork項(xiàng)目,重新來過
    GitHub和GitLab均支持Web操作,直接刪除項(xiàng)目

3. 參考

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容