Git:git-pull的用法总结。

前言
本篇文章总结一下git-pull 的用法,主要过程是基于对官网的完整阅读,记录关键笔记和样例,加上自己的理解。整个过程是这样:

认真读完官网之后,才会知道它到底有多少内容,这样要比一次一次碎片化地去查要节省很多的时间,不这样读一遍,你怎么能知道git-pull有多少功能呢,如果不知道,回头遇到了需要这个功能的时候,都不知道怎么去查,要了解这个命令的外延。
当然,很多内容一下子是记不住的。记录适当的,或者说关键性的笔记来辅助记忆,将来可以多次去查看。
记录学习的心得。
粗读了一遍git-pull的文档,内容很多,恐怕一篇笔记不足以总结到位,可能要分为多篇笔记来总结。

正文
语法
git pull的作用是从一个仓库或者本地的分支拉取并且整合代码。

git pull [<options>] [<repository> [<refspec>…​]]

描述
git pull相当于 git fetch 跟着一个 git merge FETCH_HEAD。是仓库的名字, 是分支的名字。如果都不写,会有一个默认值。

一个例子:

   A---B---C master on origin/
D---E---F---G master^origin/master in your repository

远程的master分支到了C,本地的开发到了G。

A---B---C origin/master/         \
D---E---F---G---H master

git pull之后会生成一个新的H,合并两个分支。
如果发生了冲突,可以使用git reset --merge进行回退。

实例
实例:默认使用方式

git pull
按照git branch 设置的默认跟踪的服务器和分支来拉取。

实例: 拉取远程服务器origin的master分支

git pull origin master

Git:git-pull的用法总结相关推荐

  1. 初探Git git基本用法

    Git 是当前最流行的版本控制程序之一,文本包含了 Git 的一些基本用法 创建 git 仓库 初始化 git 仓库 mkdir project # 创建项目目录 cd project # 进入到项目 ...

  2. Git fetch pull 详解

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

  3. Git中pull,commit和push的概念

    简而言之: pull:将代码托管平台上的代码下载到本地代码仓库 push:将本地代码仓库的代码上传到代码托管平台 commit:将我们编辑或正在编辑的代码提交到我们的本地代码仓库 参考文章:Git中p ...

  4. git push/pull时总需要输入用户名密码的解决方案

    在提交项目代码或者拉代码的时候,git会让你输入用户名密码,解决方案:(我们公司用的是gitlab) 执行git config --global credential.helper store命令 然 ...

  5. mac git命令行操作 git push pull 逻辑

    安装git 想push到线上的完整流程是 情况1,本地开发好了,想上传到线上的分支,或master 1.在空文件夹git init 2.配置相关参数 name email origin 3.pull ...

  6. eclipse git 取远程代码_【JAVA】Eclipse中使用git进行pull远程代码

    当使用eclipse或者MyEclipse进行pull远程代码的时候,或者github的代码的时候报如下错误代码: 代表我们没有配置我们的Git地址,这里我教大家配置一下.首先下面是错误代码: The ...

  7. git subtree pull 错误 Working tree has modifications

    git subtree 是不错的东西,用于 git 管理子项目. 本文记录我遇到问题和翻译网上的答案. 当我开始 pull 的时候,使用下面的代码 git subtree pull --prefix= ...

  8. Git学习5:Git常用命令简明用法

    不要使用git commit -a 该命令可以对本地所有的变更文件(包括对本地修改和删除的文件)执行提交操作,但是不包括未被版本库跟踪的文件. git命令补充说明 显示.git目录所在的位置 git ...

  9. git config pull.rebase false是做什么的

    问: git config pull.rebase false是做什么的 回答: git config pull.rebase false 的作用是设置 Git 在执行 git pull 命令时默认使 ...

最新文章

  1. 南方科技大学环境学院夏雨教授博士后一名(环境微生物方向)
  2. 8086寄存器组织结构
  3. 数据中台实战:商品售前分析
  4. Boost:验证atomic <>没有对void指针提供算术运算
  5. Android 怎样查看系统的memory swap 资讯/信息
  6. 获取GIF图片中所有的单图
  7. 解决“DNS_PROBE_FINISHED_NXDOMAIN”问题
  8. 准确率创新高,北大开源中文分词工具包 pkuseg
  9. ceb怎么转换成word_如何将ceb文件转成word_ceb文件转成word的详细步骤-系统城
  10. 数据恢复基础和进阶教程(二)
  11. 《MFC 控件透明处理》
  12. 分享一个qt实现的登录界面模板
  13. 【Leetcode刷题篇】Leetcode714 买卖股票的最佳时机含手续费
  14. Altuim Designer PCB设计
  15. 5G学习之路——认识基站、扇区、小区
  16. python中的complex()函数
  17. 超级猪周期拐点未到,用“数”养猪的春天却已来?
  18. 「来道题」Redis的Gossip协议
  19. 广东省韶关计算机学校,广东韶关市华粤电脑技术学校
  20. Janky frames 是如何计算出来的

热门文章

  1. 中文NER涨点神器!基于多元数据的双流Transformer编码模型
  2. 2019 IROS—终生机器视觉数据集全球挑战赛
  3. 【天池赛事】零基础入门语义分割-地表建筑物识别 Task5:模型训练与验证
  4. HDU1426 Sudoku Killer DFS
  5. 01 | 基础架构:一条 SQL 查询语句是如何执行的
  6. GitHub轻松阅读微服务实战项目流程详解【第一天:数据库表设计及其环境搭建、项目运行】
  7. 如何在云服务器上安装vim(bash: vim :command not found)
  8. 牛客题霸 NC8 二叉树根节点到叶子节点和为指定值的路径
  9. BugKuCTF 杂项 这是一张单纯的图片
  10. 【学习笔记】rabbitmq设置队列ttl和使用延迟插件的代码示例