如何獲取遠程分支並更新該分支的git本地引用而不影響當前分支?例如,如果我這樣做git fetch遠程分支和遠程參考
$ git pull origin master
origin/master被合併到我當前的分支。這也不起作用
$ git fetch origin master
如當時我檢查
$ git branch -r -v
origin/HEAD -> origin/master
origin/master 7cf6ec5 test 02
起源/主裁判 「7cf6ec5測試02」 是後面。真正的原產地/主人是「XXXXXX測試03」。 git fetch
只把修改放入FETCH_HEAD,它沒有上傳本地origin/master ref。更新該ref的步驟是什麼?
注:
$ git fetch origin
將得到所有遠程裁判並更新他們只可惜這是(一)有很多混亂。 (我不希望別人的30-50個隨機分支知道有人不想要我的)和(b)因爲分支在原點被刪除,那些下一次我不會在本地刪除的文檔git fetch origin
這意味着路徑結束與cruft。
問題是,如何獲取一個分支並在本地更新其參考?
謝謝。我如何獲取並更新origin/master。我不想要遠程回購的所有30或50個分支。實際上,我只是嘗試了'git fetch origin'。然後我刪除了原始分支。然後,我再次'git fetch origin',並且看到當我執行'git branch -r -v'時,原來被刪除的分支ref仍然存在於我的本地回購庫中。 – gman
跟蹤分支在提取時不會被刪除。你需要git遠程修剪。 –
'git fetch origin'和'git fetch --all'有什麼區別? – jww