Git 分支及bug分支合并
branch
分支学习:branch称为分支,默认仅有一个名为master的分支。一般开发新功能流程为:开发新功能时会在分支dev上进行,开发完毕后再合并到master分支。
学习参考上图,也可以按照着这样的流程进行开发,如果遇到上文开发到一般需要临时修复Bug的情况,可以按照下图的流程进行:
注意:git merge 时也可能会出现冲突,解决冲突的方式上述stash相同,即:找到冲突文件,手动修改冲突并提交。
branch相关常用命令:
- git branch 分支名称 创建分支
- git checkout 分支名称 切换分支
- git branch -m 分支名称 创建并切换到指定分支
- git branch 查看所有分支
- git branch -d 分支名称 删除分支
- git merge 分支名称 将指定分支合并到当前分支
注意加 "- -" 和不加 "- -" 的区别:
一般分支称为:master----->>线上版本;Dev----->>开发版本
自己总结上面两图分支的步骤,有问题可随时指点:
创建dev分支, git branch dev, 切换到dev分支, git checkout dev 若dev开发到一半,进行git add .git commit -m 'xasdf'然后# 继续开发, git add .git commit -m 'xasdf' 开发完毕之后; 切换回到系统默认分支master上, Master:git checkout master 进行合并,git merge dev最后完成项目的操作。
总结bug分支:
PS:文字结合下面图片来看。。
bug分支基于上面的基础:加入上面开发没有完成,
在操作dev进行开发的时候,
master(线上)里面出现紧急bug了,
要确保dev里面有未提交的数据,
进行提交之后(也就是add .和commit ‘版本描述’,这两个操作之后),再回到master里面,去创建bug分支(这是要用bug分支去紧急修复),
然后进行修改东西,修改之后,进行add .和commit... 这两个操作,
然后再次回到master里面,把修改的bug版本跟master里面进行合并,然后进入到dev里面,进行再次开发。
----->>然后开发完毕之后dev之后,进行合并,这时候master比dev要新,所以会出现类似vim编译器这种要输入的东西, 输入git merge dev之后,
出现一个类似vim编译器的情况,看这个划线部分的提示,
表示:合并dev的意思,然后啥也不用写,直接wq保存退出即可,这样即可完成自动合并,若出现没有合并成功的情况,
则自己手动合并,(就是跟类似手动解决冲突一样),手动修改完合并之后,再次提交一次。
ps:要知道:分支不是必须要有的。
转载于:https://www.cnblogs.com/heysn21/p/7551977.html
Git 分支及bug分支合并相关推荐
- 分支管理---Bug分支
软件开发中,bug就像家常便饭一样.有了bug就需要修复,在Git中,由于分支是如此的强大,所以,每个bug都可以通过一个新的临时分支来修复,修复后,合并分支,然后将临时分支删除. 当你接到一个修复一 ...
- Git之常见的分支操作
目录 分支管理 1.创建与合并分支 1.2switch 2.解决冲突 3.分支管理策略 4.分支策略 5.Bug分支 6.Feature分支 7.多人协作 8.推送分支 9.抓取分支 10.Rebas ...
- Git学习笔记:分支管理(2)
前言 在补习python的时候主要参考的是廖雪峰的教程Python教程,在学习完后准备完成期末作业时,遇到了一个技术难题,需要初步掌握git,因此开始了git的学习. 本教程参考廖雪峰的Git教程 G ...
- Git 企业中常用分支管理策略
Git 企业中常用分支管理策略 一般企业中开发一个项目的分支策略 主分支 master 开发分支 develop 功能分支 feature 预发布分支 release bug 分支 fixbug 其它 ...
- Git 分支管理 Feature分支 强行删除分支
软件开发中,总有无穷无尽的新的功能要不断添加进来. 添加一个新功能时,你肯定不希望因为一些实验性质的代码,把主分支搞乱了, 所以,每添加一个新功能,最好新建一个feature分支, 在上面开发,完成后 ...
- git 怎么备份本地分支_同步管理本地git仓库和github仓库上的分支
参考文章 分支管理策略 在实际开发中,我们应该按照几个基本原则进行分支管理: 首先,master分支应该是非常稳定的,也就是仅用来发布新版本,平时不能在上面干活 那在哪里干活呢?干活都在 dev分支上 ...
- 【GIT-3】GIT 的基础教程 分支管理 fixbug分支 Featur 冲突处理 标签管理 操作
2019独角兽企业重金招聘Python工程师标准>>> [转载请注明出处!http://my.oschina.net/u/2337744/] 分支就是科幻电影里面的平行宇宙,当你正在 ...
- 07 分支管理 —— Feature分支
2019独角兽企业重金招聘Python工程师标准>>> 07 分支管理 -- Feature分支 软件开发中,总有无穷无尽的新的功能要不断添加进来.添加一个新功能时,你肯定不希望因为 ...
- 分支管理---Feature分支
软件开发中,总有无穷无尽的新的功能要不断添加进来. 添加一个新功能时,你肯定不希望因为一些实验性质的代码,把主分支搞乱了,所以,每添加一个新功能,最好新建一个feature分支,在上面开发,完成后,合 ...
- 2016/01/13开始学习git:分支管理:Bug分支
每个bug都可以通过一个新的临时分支来修复,修复后,合并分支,然后将临时分支删除. 当你接到一个修复一个代号101的bug的任务时,很自然地,你想创建一个分支issue-101来修复它,但是,等等,当 ...
最新文章
- pyqt5入门教程(三)
- [云炬python3玩转机器学习笔记] 2-4批量学习、咋西安学习、参数学习和非参数学习
- 算法基础:递归算法知识笔记
- 前端学习(2215):认识react(2)
- 挺好用的Markdown写法
- udp接受_UDP协议-看这篇就够了
- Linux Platform驱动模型(三) _platform+cdev
- sencha touch 入门系列 (四)sencha touch 新建项目目录结构解析
- SharePoint 备忘录(一)
- js创建对象,用函数实现对象创建,并实现内函数共享
- 数组中的奇数排在偶数组前面
- cp命令强制覆盖方式实现
- 单片机应用中的c语言用词注解,嵌入式C编程 PIC单片机和C编程技术与应用pdf
- 汽车级485通信电路
- 向日葵linux版远程怎么打开,使用向日葵app远程控制你的Mac笔记本 之小白使用指导...
- 华夏千秋事,风雨亦为之
- 微信小程序有哪些?401~500
- 关于wiretap库
- 新硬盘怎么装系统分区?
- C# 代码反编译、代码混淆与加壳工具
热门文章
- delphi和python和halcon_【《zw版·Halcon与delphi系列原创教程》Halcon图层与常用绘图函数...
- c++ string取子串_LeetCode第三题 “无重复字符的最长子串” 从低效率到高效率
- 网页设计如何排成一列_学习DIV+CSS网页布局之一列布局
- vue是否可以做行车轨迹_特斯拉-概念自行车,是否可以走进大众生活
- UOJ#52. 【UR #4】元旦激光炮(交互)
- VMware三种工作模式
- Linux下nautilus的右键快捷菜单项设置
- Linux select 机制深入分析
- 【SQL 学习】表连接--natural join 的一个bug
- 查看sqlserver2008数据库服务器实例名称