2013-02-27 130 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

相关问题