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很多,豈不非常麻煩?
高洛峰2017-04-21 10:59:17
先得將原來的倉庫指定為upstream:
git remote add upstream https://github.com/被fork的仓库.git
再執行樓上所說的命令:
git fetch upstream git merge upstream/master