git pull 详解
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 详解相关推荐
- Git 原理详解及实用指南
Git 原理详解及实用指南 什么是版本控制系统(VCS) 很多人认为 Git 难以理解的第一个门槛在于:所谓的「Git 是一个分布式版本控制系统」这句话的具体含义不够清楚.其实分布式版本控制系统(Di ...
- GitHub使用教程详解(下)——Git的安装以及Git命令详解
上一篇GitHub使用教程详解(上)--官网操作指南[翻译],是针对官网的guide进行了翻译,其实个人来说,我是很不喜欢那么操作的,又要等待页面加载,操作又慢!程序员嘛,还是直接敲入命令代码更迅速高 ...
- git命令详解( 四 )
此篇为git命令详解的第四篇,话不多说,我们直接上知识点好吧 git Push 偏离的工作 gitPush: 此命令负责将你的变更上传到指定的远程仓库,并在远程仓库上合并你的新提交记录.一旦 git ...
- java开发中常用的Git命令详解
java开发中常用的Git命令详解(IDEA内如何操作) 一:写这篇文章的目的是什么? 二:使用场景在哪里? 1:当我们要使用idea去git仓库拉代码时,首先我们的idea得配置git工具 2:项目 ...
- git cherry-pick 详解 —— Git 学习笔记 18
git cherry-pick 详解 初识 git cherry-pick(拣选) 拣选会提取某次提交的补丁,之后尝试将其重新应用到当前分支上. 这种方式在你只想引入特性分支中的某个提交时很有用. 假 ...
- git 原理详解及实用指南_如何编写良好的提交消息:实用的Git指南
git 原理详解及实用指南 To create a useful revision history, teams should first agree on a commit message conv ...
- git amend详解和撤销
git amend 详解和撤销 git amend详解 git amend 作用 git amend如何撤销 git amend详解 git amend 作用 git 在现在的开发中使用频繁,解决了很 ...
- Git fetch pull 详解
1.简单概括 先用一张图来理一下git fetch和git pull的概念: 可以简单的概括为: git fetch是将远程主机的最新内容拉到本地,用户在检查了以后决定是否合并到工作本机分支中. 而g ...
- Git命令详解及工作实用流程
Git基本使用 1.什么是Git 1.1 Git简介 1.2Git的优点 2.Git和SVN的区别 3.Git常用命令 3.1 设置用户签名 3.2 初始化本地库 3.3 查看本地库状态 3.3.1首 ...
- 【Git版本控制】Git命令详解
文章目录 前言 1.展示帮助信息 2.回到远程仓库的状态 3.重设第一个 commit 4.查看冲突文件列表 5.展示工作区和暂存区的不同 6.展示暂存区和最近版本的不同 7.展示暂存区.工作区和最近 ...
最新文章
- PIXI 下落文字消除(3)
- .NET中多线程的使用
- Individual Project-——word_frequency——final requirement
- FFmpeg从入门到出家(HEVC在RTMP中的扩展)
- VS2010-MFC(文档、视图和框架:分割窗口)
- sourcetree不好做到的一些git操作
- 理解 Angular 中的 $digest() 和 $apply()
- WebRTC 成为 W3C 与 IETF 正式标准
- mysql getnum函数_Mysql中实现提取字符串中的数字的自定义函数分享
- 人是中国开源产业发展的战略制高点
- 有哪些论文降重的方法?
- 征途私服mysql启动不了_征途win版服务端1.1蛋白质修改版
- 微信头像css 3圆形,如何在手机端用PICSART制作微信圆形头像(图文教程)
- 家长如何使自己的孩子轻松快乐地学好数学和英语?
- 如何在Mac上清理磁盘空间?
- 手机上怎么打开md格式的文件_手机解压专家app下载
- html中怎么设置字体形状,html如何设置字体样式 HTML里怎么设置字体大小?
- 项目1login登录页面方案设计
- 软件测试服务方案ppt,软件测试方案设计能力解决方案.ppt
- 列主元法解线性方程组
热门文章
- android x86 cm14,cm14.1下载|cm14.1(cyanogenmod) 官方版 - 软件下载 - 绿茶软件园|33LC.com...
- 新版本itunes如何设置iphone铃声
- 加载网页时弹出div
- android 闪屏动态界面,Android实现闪屏欢迎界面
- spyder配置说明_Spyder学习使用总结
- 巧妙删除其它类别的怪文件
- iphone8进入恢复模式或DFU模式
- 苹果电脑的计算机系统在哪里,苹果电脑切换系统按哪个键【方法介绍】
- 微信小程序:拼图工具箱
- 使用sphinx+reStructuredText制作文档