今天做了一个实验,首先假设master分支和dev分支是一样的,然后在文件夹中切换到dev分支,新增一个文件,git add, git commit, git push,然后本地切换到master分支,再pull远程的dev分支,此时dev分支多出来的文件就自动新增到master分支如果此时再push,你会发现没做啥,本地和远程master分支凭空多出来了dev分支的文件,也就是说git pull不是可以随便乱用的,git pull不是我原先想象中的,将远程的a分支拉到本地的a分支,他是单纯的将a分支拉到本地并合并,至于本地目前是啥分支,他不管,所以说如果想要一个项目一个文件而不是一个分支一个文件的话,就必须遵守这样一条规矩:每次使用git pull之前,现将本地的分支git checkout到对应的分支,然后再pull。

当你在本地的a分支pull远程的b分支的时候,就必然面临一个merge操作,这时候如果你因为文件太多稀里糊涂的点了,就会对本地a分支造成破坏,所以pull之前先checkout是最保险也最轻松的做法。

在这之前我一直是一个分支一个文件夹,这样如果我有多个分支的代码需要修改就要创建多个文件夹,管理不便,之所以不敢一个项目一个文件就的原因就是上面说的切换分支时会有别的分支的文件残留,在了解了git pull原理之后,现在可以一个项目一个文件夹了。

git pull用法相关推荐

  1. 20 个最常用的 Git 命令用法说明及示例

    作者 | Sahiti Kappagantula 译者 | 弯月,责编 | 屠敏 出品 | CSDN(ID:CSDNnews) 在这篇文章中,我将介绍在使用 Git 时最常使用的 20 个命令. 以下 ...

  2. git pull和git pull origin master

    git pull用法: git pull命令的作用是:取回远程主机某个分支的更新,再与本地的指定分支合并. 一句话总结git pull和git fetch的区别:git pull = git fetc ...

  3. Git 技术篇 - 同步代码到github失败,提示non-fast-forward、error: failed to push some refs to问题解决方法,git pull的用法

    因为 github 上仓库里删过一些内容,导致本地的仓库和 github 里的对不上了. 此时用 git push 操作就会报 non-fast-forward,error: failed to pu ...

  4. git fetch和git pull的区别_Git实战(实验楼)学习笔记 实验2 基本用法(下)

    一.实验介绍 本节实验为 Git 入门第二个实验,继续练习最常用的 Git 命令. 知识点 对比差异 分布式的工作流程 Git 标签 实验环境 实验环境为 Ubuntu Linux 命令行环境,需要了 ...

  5. Git:远程分支----git pull和git push命令用法介绍

    文章目录 一.git pull 1.1 git pull命令的完整格式 1.2 省略本地分支名 1.3 当前分支与远程分支存在追踪关系(可能有多个追踪关系) 1.4 当前分支只有一个追踪关系 1.5 ...

  6. git pull常见用法

    git pull git pull的作用是从一个仓库或者本地的分支拉取并且整合代码.git pull的一般形式为 git pull <远程主机名> <远程分支名>:<本地 ...

  7. IDEA : Git Pull Failed 解决(IDEA中使用stash功能)

    一.问题: 本地要commit代码,commit之前需pull代码,但pull提示冲突.如下 Git Pull Failed Your local changes would be overwritt ...

  8. Git 高级用法,喜欢就拿去用!

    如果你觉得 git 很迷惑人,那么这份小抄正是为你准备的! 请注意我有意跳过了 git commit.git pull/push 之类的基本命令,这份小抄的主题是 git 的一些「高级」用法. 导航 ...

  9. Git 高级用法小抄

    点击上方蓝色字体,选择"标星公众号" 优质文章,第一时间送达 作者 :  Maxence Poutord 原文: New Frontend 网站 如果你觉得 git 很迷惑人,那么 ...

最新文章

  1. 最全面的Unity游戏开发指南视频教程 第2卷
  2. 硬核!15张图解Redis为什么这么快
  3. 解密人类变革时代:2018年13大科技趋势
  4. python判断路径是文件还是文件夹_python之判断是否是目录或文件
  5. codevs1002 搭桥
  6. Oracle Recyclebin
  7. 算法竞赛进阶指南第一章--题解
  8. Base64算法的编程使用
  9. 找工作的迷茫期开始了
  10. oracle静默安装访问数据库慢,Oracle数据库静默安装总结
  11. SBI旗下交易所SBI VC Trade推出比特币借贷服务
  12. 《搭建Centos7之一》
  13. Msql自定义函数和存储过程
  14. android换手机通讯录,技巧:要换新手机了 通讯录如何搬家?
  15. c语言中变量要加引号吗,CMake中引号用法总结
  16. 计算机系统结构同济大学张晨曦,《计算机系统结构教程(21世纪大学本科计算机专业系列教材)》- 张晨曦 等编著 - 读书评论 - 价值网...
  17. UE4 PBR材质使用记录
  18. phpcms extention.func.php数据的使用
  19. 百度云服务器BCC centos实例搭建vsftpd站点
  20. 数学建模学习2论文排版

热门文章

  1. 怎么把视频导出为GIF?一分钟教你视频转gif在线转换
  2. SPC Control Chart Tools for JavaScript/TypeScript
  3. J9数字论:如何理解区块链中的公链,私链,侧链,联盟链
  4. 终极版解决OneNote无法跳转链接:您的组织策略阻止我们为您完成此操作
  5. matlab 求函数绝对值,概率密度函数估计matlab命令 A a abs 绝对值、(4)
  6. 2G,3G,4G网络架构浅谈——3G(UMTS)
  7. 【一、vxWorks6.9】
  8. 买了套新概念英语,感觉不错
  9. 计算机网络 互联网的路由选择协议——OSPF
  10. 用树莓派构建家庭智能家居控制中心