从另一个储存库下载对象或引用:
git fetch origin # 更新远程跟踪
从远端拉取代码某个分支的更新,再与本地的指定的分支合并:
git pull {远程主机名} {远程分支名}:{本地分支名} # 要合并到当前分支可省略冒号后面的
git pull 使用指定的参数运行 git fetch ,并调用 git merge 将检索到的分支头合并到当前分支中。使用 --rebase ,将运行 git rebase 而不是 git merge
git pull origin newMain # 等同于
等同于:
git fetch origin
git merge origin/newMain
在没有参数的情况下, pull 命令只在克隆版本库中能发挥作用,因为只有该克隆体中有默认的原版本库的连接。当我们执行 pull 操作时,也可以用参数来指定任意版本库的路径,以便从某一特定开发分支中提取相关修改。
Git 允许开发者自由地命名本地分支。必须要在使用 fetch 、 pull 或 push 时在参数中用冒号来指定它们。用冒号之前的单词指定源分支,而冒号之后的单词则用于指定目标后支。
git pull clone organ:local
在 git clone 的时候,会自动创建追踪关系。也就是说,本地的 newMain 分支自动追踪 origin/newMain 分支。
手动创建追踪关系:
git branch --set-upstream-to=origin/{分支} {本地分支}
当存在绑定关系后, git pull 可以省略远程分支名:
git pull origin
如果仅存在一个追踪分支,则:
git pull
git config --global alias.{别名} 'git 命令,但是不能带 git'