运行 git fetch <remote>
命令(在本例中为 git fetch origin
)。 这个命令查找 “origin” 是哪一个服务器(在本例中,它是 git.ourcompany.com
), 从中抓取本地没有的数据,并且更新本地数据库,移动 origin/master
指针到更新之后的位置。
git clone 下来到本地的会自动命名为 origin 表示为自己本地的仓库版本,而 fetch 下来的别人的版本则会自动创建一个新的分支(如果和自己的版本不同的话)。
多个远程仓库拉取
如果你使用 git remote add 添加了不止一个远程仓库,那么 fetch
会自动将所有的远程仓库都拉取下来,也可以使用 git fetch <remotename>
来拉取指定的仓库。
若该仓库的版本是当前本地的旧版本,即没有新东西,则只会添加分支指针。