git pull命令的作用是,取回远程主机某个分支的更新,再与本地的指定分支合并。它的完整格式稍稍有点复杂。

$ git pull <远程主机名> <远程分支名>:<本地分支名>
比如,取回origin主机的next分支,与本地的master分支合并,需要写成下面这样。
$ git pull origin next:master
如果远程分支是与当前分支合并,则冒号后面的部分可以省略。
$ git pull origin next
上面命令表示,取回origin/next分支,再与当前分支合并。实质上,这等同于先做git fetch,再做git merge。
$ git fetch origin
$ git merge origin/next
在某些场合,Git会自动在本地分支与远程分支之间,建立一种追踪关系(tracking)。比如,在git clone的时候,所有本地分支默认与远程主机的同名分支,建立追踪关系,也就是说,本地的master分支自动”追踪”origin/master分支。Git也允许手动建立追踪关系。
git branch --set-upstream master origin/next
上面命令指定master分支追踪origin/next分支。如果当前分支与远程分支存在追踪关系,git pull就可以省略远程分支名。
$ git pull origin
上面命令表示,本地的当前分支自动与对应的origin主机”追踪分支”(remote-tracking branch)进行合并。如果当前分支只有一个追踪分支,连远程主机名都可以省略。

git pull 详解相关推荐

  1. Git 原理详解及实用指南

    Git 原理详解及实用指南 什么是版本控制系统(VCS) 很多人认为 Git 难以理解的第一个门槛在于:所谓的「Git 是一个分布式版本控制系统」这句话的具体含义不够清楚.其实分布式版本控制系统(Di ...

  2. GitHub使用教程详解(下)——Git的安装以及Git命令详解

    上一篇GitHub使用教程详解(上)--官网操作指南[翻译],是针对官网的guide进行了翻译,其实个人来说,我是很不喜欢那么操作的,又要等待页面加载,操作又慢!程序员嘛,还是直接敲入命令代码更迅速高 ...

  3. git命令详解( 四 )

    此篇为git命令详解的第四篇,话不多说,我们直接上知识点好吧 git Push 偏离的工作 gitPush: 此命令负责将你的变更上传到指定的远程仓库,并在远程仓库上合并你的新提交记录.一旦 git ...

  4. java开发中常用的Git命令详解

    java开发中常用的Git命令详解(IDEA内如何操作) 一:写这篇文章的目的是什么? 二:使用场景在哪里? 1:当我们要使用idea去git仓库拉代码时,首先我们的idea得配置git工具 2:项目 ...

  5. git cherry-pick 详解 —— Git 学习笔记 18

    git cherry-pick 详解 初识 git cherry-pick(拣选) 拣选会提取某次提交的补丁,之后尝试将其重新应用到当前分支上. 这种方式在你只想引入特性分支中的某个提交时很有用. 假 ...

  6. git 原理详解及实用指南_如何编写良好的提交消息:实用的Git指南

    git 原理详解及实用指南 To create a useful revision history, teams should first agree on a commit message conv ...

  7. git amend详解和撤销

    git amend 详解和撤销 git amend详解 git amend 作用 git amend如何撤销 git amend详解 git amend 作用 git 在现在的开发中使用频繁,解决了很 ...

  8. Git fetch pull 详解

    1.简单概括 先用一张图来理一下git fetch和git pull的概念: 可以简单的概括为: git fetch是将远程主机的最新内容拉到本地,用户在检查了以后决定是否合并到工作本机分支中. 而g ...

  9. Git命令详解及工作实用流程

    Git基本使用 1.什么是Git 1.1 Git简介 1.2Git的优点 2.Git和SVN的区别 3.Git常用命令 3.1 设置用户签名 3.2 初始化本地库 3.3 查看本地库状态 3.3.1首 ...

  10. 【Git版本控制】Git命令详解

    文章目录 前言 1.展示帮助信息 2.回到远程仓库的状态 3.重设第一个 commit 4.查看冲突文件列表 5.展示工作区和暂存区的不同 6.展示暂存区和最近版本的不同 7.展示暂存区.工作区和最近 ...

最新文章

  1. PIXI 下落文字消除(3)
  2. .NET中多线程的使用
  3. Individual Project-——word_frequency——final requirement
  4. FFmpeg从入门到出家(HEVC在RTMP中的扩展)
  5. VS2010-MFC(文档、视图和框架:分割窗口)
  6. sourcetree不好做到的一些git操作
  7. 理解 Angular 中的 $digest() 和 $apply()
  8. WebRTC 成为 W3C 与 IETF 正式标准
  9. mysql getnum函数_Mysql中实现提取字符串中的数字的自定义函数分享
  10. 人是中国开源产业发展的战略制高点
  11. 有哪些论文降重的方法?
  12. 征途私服mysql启动不了_征途win版服务端1.1蛋白质修改版
  13. 微信头像css 3圆形,如何在手机端用PICSART制作微信圆形头像(图文教程)
  14. 家长如何使自己的孩子轻松快乐地学好数学和英语?
  15. 如何在Mac上清理磁盘空间?
  16. 手机上怎么打开md格式的文件_手机解压专家app下载
  17. html中怎么设置字体形状,html如何设置字体样式 HTML里怎么设置字体大小?
  18. 项目1login登录页面方案设计
  19. 软件测试服务方案ppt,软件测试方案设计能力解决方案.ppt
  20. 列主元法解线性方程组

热门文章

  1. android x86 cm14,cm14.1下载|cm14.1(cyanogenmod) 官方版 - 软件下载 - 绿茶软件园|33LC.com...
  2. 新版本itunes如何设置iphone铃声
  3. 加载网页时弹出div
  4. android 闪屏动态界面,Android实现闪屏欢迎界面
  5. spyder配置说明_Spyder学习使用总结
  6. 巧妙删除其它类别的怪文件
  7. iphone8进入恢复模式或DFU模式
  8. 苹果电脑的计算机系统在哪里,苹果电脑切换系统按哪个键【方法介绍】
  9. 微信小程序:拼图工具箱
  10. 使用sphinx+reStructuredText制作文档