运行 git fetch <remote> 命令(在本例中为 git fetch origin)。 这个命令查找 “origin” 是哪一个服务器(在本例中,它是 git.ourcompany.com), 从中抓取本地没有的数据,并且更新本地数据库,移动 origin/master 指针到更新之后的位置。

git clone 下来到本地的会自动命名为 origin 表示为自己本地的仓库版本,而 fetch 下来的别人的版本则会自动创建一个新的分支(如果和自己的版本不同的话)。

多个远程仓库拉取

如果你使用 git remote add 添加了不止一个远程仓库,那么 fetch 会自动将所有的远程仓库都拉取下来,也可以使用 git fetch <remotename> 来拉取指定的仓库。 若该仓库的版本是当前本地的旧版本,即没有新东西,则只会添加分支指针。