解決原倉庫和fork倉庫分支問題

2021-10-01 23:56:06 字數 608 閱讀 8614

問題描述:

當專案開始時源倉庫只有master乙個主分支,開發人員fork出來乙份,然後在自己fork出來的分支開發,當源倉庫再有了新分支dev,剛好你也需要dev分支時,該怎麼將源倉庫的分支同步到自己fork出來的倉庫上呢?

1.首先在你本地將你fork的倉庫clone下來

git clone 你fork出來的倉庫git位址

2.將源倉庫的git位址新增到本地的remote

git remote add upstream 源倉庫的git位址

3.在本地建立乙個叫的dev新分支,並切換過去

git checkout -b dev

4.從源倉庫將dev分支的內容,pull到你新建的本地dev分支上

git pull upstream dev

5.將本地的dev分支 推送到你fork出來的遠端倉庫

git push origin dev

其實第三步和第四部可以簡化為一下操作

git checkout -b dev upstream/dev

此時,你的遠端分支也就有了這個新的dev分支,也就做到了你fork出來的倉庫和源倉庫分支的同步

這裡我拿dev舉例,實際操作要看具體的情況來決定

fork後如何與原倉庫同步

關於很多時候需要fork開源 或者開發時候也可以選擇這樣的工作模式。關於fork的作用這裡就不過多介紹,主要是記錄一下如何同步廠庫。add upstream git remote add upstream 上游廠庫位址 原位址 git remote add upstreamgit add 做同步的時...

Github進行fork後如何與原倉庫同步

我們在進行github協同開發的時候,往往會去fork乙個倉庫到自己的github中,過一段時間以後,原倉庫可能會有各種提交以及修改,很可惜,github本身並沒有自動進行同步的機制,這個需要我們手動去執行,現在我來演示一下如何進行自己的倉庫和原倉庫進行gith同步的操作。1 我使用終端 命令列的方...

Github進行fork後如何與原倉庫同步

github進行fork後如何與原倉庫同步 方法一 在你fork的倉庫setting頁翻到最下方,然後delete這個倉庫 然後重新fork 倉庫,並 git clone 到你的本地。方法二 在本地的fork倉庫中開啟git base 依次執行命令 git pull 要習慣性更新 git remot...