2013-02-27 136 views

回答

2

它只是更新當前簽出的分支。

更具體的:它將fetch所有分支(=更新origin/*分支),然後合併匹配的遠程分支到當前已簽出的分支。所以,如果你在master是,git pull相當於:

git fetch 
git merge origin/master 

如果你想拉的所有分支機構,看看這個問題:Can "git pull --all" update all my local branches?

+0

那麼它不刷新我的完整回購? – JohnNY 2013-02-27 00:25:42

+1

沒有。你需要直接使用'git fetch',你仍然需要手動更新你的本地分支 – Eevee 2013-02-27 00:26:15

+0

,所以我需要爲每個分支做一次git獲取然後合併?是否就像一個克隆,將獲得他們全部 – JohnNY 2013-02-27 00:31:51

0

嘗試git pull --help

集成了從遠程存儲庫更改爲當前分支。在默認模式下,git pull是git fetch的縮寫,然後是git merge FETCH_HEAD。

+0

並且'git fetch'更新所有遠程跟蹤分支。 – vonbrand 2013-02-27 19:36:02

相關問題