一、创建、合并分支

每次提交,git都往后走一格,串成一跳时间线,head指向的是分支,分支指向提交。master是主分支,dev是另一条分支,分支就像指针一样,合并、删除分支时,修改的都是指针,工作区根本没变,所以速度非常快,用起来安全方便。

Git鼓励大量使用分支:

查看分支:git branch

创建分支:git branch <name>

切换分支:git checkout <name>

创建+切换分支:git checkout -b <name>

合并某分支到当前分支:git merge <name>

删除分支:git branch -d <name>

合并分支,删除临时分支

二、解决冲突

如果平行了,git会提示,要手动解决冲突的文件

三、分支管理策略

在实际开发中,我们应该按照几个基本原则进行分支管理:

首先,master分支应该是非常稳定的,也就是仅用来发布新版本,平时不能在上面干活;

那在哪干活呢?干活都在dev分支上,也就是说,dev分支是不稳定的,到某个时候,比如1.0版本发布时,再把dev分支合并到master上,在master分支发布1.0版本;

你和你的小伙伴们每个人都在dev分支上干活,每个人都有自己的分支,时不时地往dev分支上合并就可以了。

四、修复bug

修复bug时,我们会通过创建新的bug分支进行修复,然后合并,最后删除;

当手头工作没有完成时,先把工作现场git stash一下,然后去修复bug,修复后,再git stash pop,回到工作现场。

转载于:https://www.cnblogs.com/mogujiang/p/5730152.html

git——学习笔记(三)分支管理相关推荐

  1. Git学习笔记:分支管理3

    前言 在补习python的时候主要参考的是廖雪峰的教程Python教程,在学习完后准备完成期末作业时,遇到了一个技术难题,需要初步掌握git,因此开始了git的学习. 本教程参考廖雪峰的Git教程 G ...

  2. Git学习笔记:分支管理(2)

    前言 在补习python的时候主要参考的是廖雪峰的教程Python教程,在学习完后准备完成期末作业时,遇到了一个技术难题,需要初步掌握git,因此开始了git的学习. 本教程参考廖雪峰的Git教程 G ...

  3. Git学习笔记:分支管理(1)

    前言 在补习python的时候主要参考的是廖雪峰的教程Python教程,在学习完后准备完成期末作业时,遇到了一个技术难题,需要初步掌握git,因此开始了git的学习. 本教程参考廖雪峰的Git教程 G ...

  4. Git学习笔记:标签管理以及GItHub

    前言 在补习python的时候主要参考的是廖雪峰的教程Python教程,在学习完后准备完成期末作业时,遇到了一个技术难题,需要初步掌握git,因此开始了git的学习. 本教程参考廖雪峰的Git教程 G ...

  5. Git学习系列(五)分支管理详解

    分支管理在咱们实际工作中经常用到,因此掌握分支对于咱们从事移动开发并且使用到了Git这样的分布式版本管理工具来说是很有必要的.比如当你饿了的时候,甲帮你做饭,一帮你烧菜: 当然你也可以自己做饭烧菜.但 ...

  6. git学习4:分支管理

    每次提交,Git都把它们串成一条时间线,这条时间线就是一个分支.截止到目前,只有一条时间线,这个分支叫主分支,即master分支,HEAD指向master,master指向提交,所以,HEAD指向的就 ...

  7. CC2640R2F学习笔记(三.电源管理:API介绍)

    文章目录 前言 一.Static Configuration 二.Runtime Configuration 三.API Functions 前言 电源管理显着延长了电池为嵌入式设备供电的时间.但是, ...

  8. Git 学习笔记:自定义Git(完)

    前言 在补习python的时候主要参考的是廖雪峰的教程Python教程,在学习完后准备完成期末作业时,遇到了一个技术难题,需要初步掌握git,因此开始了git的学习. 本教程参考廖雪峰的Git教程 G ...

  9. Git学习笔记:中国版GItHub,码云

    前言 在补习python的时候主要参考的是廖雪峰的教程Python教程,在学习完后准备完成期末作业时,遇到了一个技术难题,需要初步掌握git,因此开始了git的学习. 本教程参考廖雪峰的Git教程 G ...

  10. Git之(三)Git中常用命令——分支管理

    三.Git中常用命令--分支管理 为什么要使用分支管理? 分支就是科幻电影里面的平行宇宙,也就是当你正在电脑前努力学习Git的时候,另一个你正在另一个平行宇宙里努力学习SVN. 如果两个平行宇宙互不干 ...

最新文章

  1. mysql给字段设置默认值,以及mysql的严格模式
  2. 方差/标准差/四分位数/z-score公式
  3. weex前端式写法解决方案---eros
  4. html css animation,css animation是什么?
  5. python until怎么用_python基础之从认识python到python的使用
  6. 多中心容灾实践:如何实现真正的异地多活?
  7. JAVA中和、||和|的区别?
  8. 部署项目到Linux服务器步骤
  9. impala的substr从第几位截到最后一位_天赋不输乔丹,麦迪选秀为何只排第9?看前面几位,第1让老詹吃瘪...
  10. java实现的判断括号是否成对的代码,()[]{}都可以
  11. 【NOIP校内模拟】T1 膜法(组合数)
  12. BFS-迷宫问题-用宽度(广度)优先搜索解决最优路径问题
  13. java 创建Reader_java – 最佳实践:为XMLReader创建SAX解析器
  14. Troubleshoot: R.Layout.Main cannot be resolved
  15. ibavformat.so.57: cannot open shared object file: No such file or directory
  16. python opencv 找到圆点标定板所有点后通过距离找两个角点4
  17. 简明C语言教程(七)scanf 用法
  18. 从未见过如此可笑的白领标准_独木桥的博客_雅虎博客_雅虎空间
  19. 刘强东学习亚马逊:控制供应链 技术是最大障碍
  20. Sketch的插件管理

热门文章

  1. 父类一实现serializable_我的java基础学习易错点和易忘点总结(一)
  2. html浮动炫酷样式,jQuery和CSS3炫酷表单浮动标签特效
  3. linux文件分别打包命令,Linux文件打包命令
  4. 函数伪代码_Excel常用函数
  5. Java两种设计模式_23种设计模式(11)java策略模式
  6. 图书管理系统数据字典_2. 结构化——数据字典
  7. Python匿名函数---排序
  8. matlab盒子分形维数_分形维数--matlab
  9. 求1+2+......+100的和
  10. sqlserver大数据表操作慢_架构师必看!操作日志系统搭建秘技