为什么80%的码农都做不了架构师?>>>   

学习地址:http://www.yiibai.com/git/home.html  (觉得还不错,推荐一下)

git pull

由 YeaWind 翻译整理   注:由于水平有限,欢迎指正。转载请务必注明出处。

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

上面命令表示,当前分支自动与唯一一个追踪分支进行合并。

如果合并需要采用rebase模式,可以使用–rebase选项。

$ git pull --rebase <远程主机名> <远程分支名>:<本地分支名>

标签:git    pull

本站文章除注明转载外,均为本站原创或编译
欢迎任何形式的转载,但请务必注明出处,尊重他人劳动共创优秀实例教程
转载请注明:文章转载自:易百教程 [http:/www.yiibai.com]
本文标题:git pull
本文地址:http://www.yiibai.com/git/git_pull.html

______________________________________________________

补充:

查看你的Git全局设置信息

命令:git  config  -l

参考地址:http://my.oschina.net/freeblues/blog/195118

jiangzhongliandeMacBook-Pro:git_others jiangzl$ git config -l
user.name=jiangzhonglian
user.email=jiang-s@163.com

转载于:https://my.oschina.net/repine/blog/601994

Git 使用文档( git pull/fetch )相关推荐

  1. 【学习笔记】git 使用文档

    安装 git # mac 环境 brew install git 检查是否安装成功 ➜ ~ git --version git version 2.20.1 (Apple Git-117) 卸载 gi ...

  2. 版本控制工具之Git使用文档

    以下讨论基于gitlab系统作为代码仓库. 项目Git初始化 创建一个空的git库或者初始化一个旧有git仓库 git init 现有项目关联到远程仓库 git remote add origin g ...

  3. git checkout 文档

    名称 git-checkout - 切换分支或回复工作目录文件 概要 git checkout [-q] [-f] [-m] [<branch>] git checkout [-q] [- ...

  4. Git帮助文档阅读笔记----第二章

    记录每次更新到仓库 工作目录下面的所有文件都不外乎这两种状态:已跟踪或未跟踪 文件的状态变化周期 检查当前文件状态 要确定哪些文件当前处于什么状态,可以用 git status 命令 $ git st ...

  5. Git学习文档之二 应用总结-svn迁移到git

    ##svn迁移到git 在 Subversion,每个提交者在都在主机上有一个用户名,记录在提交信息中.如果想让这条信息更好的映射到 Git 作者数据里,则需要 从 Subversion 用户名到 G ...

  6. Git科普文,Git基本原理各种骚操作

    Git简单介绍 Git是一个分布式版本控制软件,最初由Linus Torvalds创作,于2005年以GPL发布.最初目的是为更好地管理Linux内核开发而设计.   Git工作流程以及各个区域 Wo ...

  7. Git学习文档之一 学习文档-并行开发

    ##并行开发 ###集成管理员工作流 由于 Git 允许使用多个远程仓库,开发者便可以建立自己的公共仓库,往里面写数据并共享给他人,而同时又可以从别人的仓库中提取他们的更新过来.这种情形通常都会有个代 ...

  8. Git学习文档之一 学习文档-上传下载

    ##上传下载 ###如何上传(推送数据到远程仓库) 项目进行到一个阶段,要同别人分享目前的成果,可以将本地仓库中的数据推送到远程仓库.实现这个任务的命令很简单: git push [remote-na ...

  9. Git学习文档之一 学习文档-合并分支

    ##合并分支 ###新建分支 执行下面命令新建并切换到分支: $ git checkout -b dev 该命令相当于执行了下面的两条命令: $ git branch dev $ git checko ...

最新文章

  1. 英伟达一大波硬件来袭:今日GTC发布专业GPU与DPU,为收购ARM将在英国建超算
  2. python怎么读取txt文件内容然后保存到excel-Python实现读取txt文件并转换为excel的方法示例...
  3. (转)CSS样式表继承详解
  4. 百度牵头,全球首个面向商业化运营的Robotaxi技术标准正式发布
  5. OpenBSD 5.1 正式版发布
  6. JS获取浏览器信息及屏幕分辨率
  7. 人生感悟:生活磨练有时也是一种财富
  8. window安装python3后怎么用pyspark_pyspark:连接spark集群Windows环境搭建
  9. 2017php类库,AMQB官方PHP库
  10. C语言物业费管理系统设计,基于SSM框架的物业缴费管理系统设计与实现源码
  11. Java多线程及锁相关面试题
  12. 数字电路基础与Quartus-II入门之——D触发器
  13. 基于FPGA的交通灯设计
  14. 360漏洞修复卡在正在安装的解决方法
  15. 中国大学MOOC政府会计实务题库及答案
  16. vmware horizon桌面云部署
  17. 利用python制作小游戏
  18. 百度SEO站群彩虹网盘外链程序源码V5.1|网盘外链源码
  19. div与p标签均为块级元素,区别是什么?
  20. o2o项目部署前,阿里云的申请与环境搭建

热门文章

  1. java过滤器对ext异步,拦截EXT请求的过滤器
  2. linux下无线网卡安装debian,Debian/Linux下无线网卡驱动的安装,网卡型号是「BCM43228」...
  3. 几种测量app启动时间的方式
  4. 智能一代云平台(四):15年上半年维护过程中精彩小插曲
  5. 知道吗?BAT去年在KDD上作为第一单位发表了12篇文章!(内附每篇文章解读)...
  6. DeepMind去年亏损27亿元,同比扩大221%,谷歌说:继续烧
  7. 保卫Google!刻不容缓
  8. 合作 | IEIC·IT耳朵智能创新大会:人工智能落地将带来新风口
  9. 高达大战分晓!日本机器人先赢后输,遭电锯切割惨惨惨 | 附高清完整视频
  10. IT运维管理必备工具大全,看完还敢称自己是高手吗?