搜尋

首頁  >  問答  >  主體

github上fork repo的問題

github上fork了一個repo,這個repo是複製了一份到我的賬號裏
如果原始項目的某個分支update了,我fork過來的repo會自動更新嗎?

很多同學沒理解我意思,是這樣,fork一個project之後
git remote add upstream git_url
此時git branch -a假設輸出:
master
origin/master
origin/dev
upstream/master
upstream/dev

如果運行git fetch upstream則upstream的各個分支被更新了,但我fork的分支
origin/master
origin/dev
卻並沒有更新,是不是更新所有origin分支都需要merge之後手動push?
如果project的branch很多,豈不非常麻煩?

天蓬老师天蓬老师2801 天前645

全部回覆(2)我來回復

  • PHPz

    PHPz2017-04-21 10:59:17

    如果您分叉專案的原始儲存庫已更新,您可以透過執行以下程式碼將這些更新新增至您的分叉:

    雷雷

    回覆
    0
  • 高洛峰

    高洛峰2017-04-21 10:59:17

    先得將原來的倉庫指定為upstream:

    git remote add upstream https://github.com/被fork的仓库.git

    再執行樓上所說的命令:

    git fetch upstream
        git merge upstream/master

    回覆
    0
  • 取消回覆