git——学习笔记(三)分支管理
一、创建、合并分支
每次提交,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——学习笔记(三)分支管理相关推荐
- Git学习笔记:分支管理3
前言 在补习python的时候主要参考的是廖雪峰的教程Python教程,在学习完后准备完成期末作业时,遇到了一个技术难题,需要初步掌握git,因此开始了git的学习. 本教程参考廖雪峰的Git教程 G ...
- Git学习笔记:分支管理(2)
前言 在补习python的时候主要参考的是廖雪峰的教程Python教程,在学习完后准备完成期末作业时,遇到了一个技术难题,需要初步掌握git,因此开始了git的学习. 本教程参考廖雪峰的Git教程 G ...
- Git学习笔记:分支管理(1)
前言 在补习python的时候主要参考的是廖雪峰的教程Python教程,在学习完后准备完成期末作业时,遇到了一个技术难题,需要初步掌握git,因此开始了git的学习. 本教程参考廖雪峰的Git教程 G ...
- Git学习笔记:标签管理以及GItHub
前言 在补习python的时候主要参考的是廖雪峰的教程Python教程,在学习完后准备完成期末作业时,遇到了一个技术难题,需要初步掌握git,因此开始了git的学习. 本教程参考廖雪峰的Git教程 G ...
- Git学习系列(五)分支管理详解
分支管理在咱们实际工作中经常用到,因此掌握分支对于咱们从事移动开发并且使用到了Git这样的分布式版本管理工具来说是很有必要的.比如当你饿了的时候,甲帮你做饭,一帮你烧菜: 当然你也可以自己做饭烧菜.但 ...
- git学习4:分支管理
每次提交,Git都把它们串成一条时间线,这条时间线就是一个分支.截止到目前,只有一条时间线,这个分支叫主分支,即master分支,HEAD指向master,master指向提交,所以,HEAD指向的就 ...
- CC2640R2F学习笔记(三.电源管理:API介绍)
文章目录 前言 一.Static Configuration 二.Runtime Configuration 三.API Functions 前言 电源管理显着延长了电池为嵌入式设备供电的时间.但是, ...
- Git 学习笔记:自定义Git(完)
前言 在补习python的时候主要参考的是廖雪峰的教程Python教程,在学习完后准备完成期末作业时,遇到了一个技术难题,需要初步掌握git,因此开始了git的学习. 本教程参考廖雪峰的Git教程 G ...
- Git学习笔记:中国版GItHub,码云
前言 在补习python的时候主要参考的是廖雪峰的教程Python教程,在学习完后准备完成期末作业时,遇到了一个技术难题,需要初步掌握git,因此开始了git的学习. 本教程参考廖雪峰的Git教程 G ...
- Git之(三)Git中常用命令——分支管理
三.Git中常用命令--分支管理 为什么要使用分支管理? 分支就是科幻电影里面的平行宇宙,也就是当你正在电脑前努力学习Git的时候,另一个你正在另一个平行宇宙里努力学习SVN. 如果两个平行宇宙互不干 ...
最新文章
- mysql给字段设置默认值,以及mysql的严格模式
- 方差/标准差/四分位数/z-score公式
- weex前端式写法解决方案---eros
- html css animation,css animation是什么?
- python until怎么用_python基础之从认识python到python的使用
- 多中心容灾实践:如何实现真正的异地多活?
- JAVA中和、||和|的区别?
- 部署项目到Linux服务器步骤
- impala的substr从第几位截到最后一位_天赋不输乔丹,麦迪选秀为何只排第9?看前面几位,第1让老詹吃瘪...
- java实现的判断括号是否成对的代码,()[]{}都可以
- 【NOIP校内模拟】T1 膜法(组合数)
- BFS-迷宫问题-用宽度(广度)优先搜索解决最优路径问题
- java 创建Reader_java – 最佳实践:为XMLReader创建SAX解析器
- Troubleshoot: R.Layout.Main cannot be resolved
- ibavformat.so.57: cannot open shared object file: No such file or directory
- python opencv 找到圆点标定板所有点后通过距离找两个角点4
- 简明C语言教程(七)scanf 用法
- 从未见过如此可笑的白领标准_独木桥的博客_雅虎博客_雅虎空间
- 刘强东学习亚马逊:控制供应链 技术是最大障碍
- Sketch的插件管理
热门文章
- 父类一实现serializable_我的java基础学习易错点和易忘点总结(一)
- html浮动炫酷样式,jQuery和CSS3炫酷表单浮动标签特效
- linux文件分别打包命令,Linux文件打包命令
- 函数伪代码_Excel常用函数
- Java两种设计模式_23种设计模式(11)java策略模式
- 图书管理系统数据字典_2. 结构化——数据字典
- Python匿名函数---排序
- matlab盒子分形维数_分形维数--matlab
- 求1+2+......+100的和
- sqlserver大数据表操作慢_架构师必看!操作日志系统搭建秘技