假设目前我们目前有三个版本
现在要开发一个新功能在新的分支上
新建一个分支,通过master分支创建了一个dev_qfh分支
在dev_qfh分支上修改文件的内容
在dev_qfh分支上提交一个c4版本
假设线上出问题了,但是分支上的内容还没开发完,先回到master分支去修复bug。
修复bug一般也是在一个分支上修改,一般不会在master分支,保证主分支的稳定性
搞一个bug分支
在bug分支修改文件
在bug分支上提交一个版本,此时bug修复完成,合入master分支
要合并分支,先切换回master
bug分支上的c5版本已经合并到master分支了。
此时bug分支已经没用了删了他
然后再回到我们的dev_qfh分支继续开发功能。
开发完毕后,要合并入master分支
报错了。。。。。
合并冲突了
冲突的地方会有标记,要手动解决冲突
解决冲突后再提交一个版本
bug分支和dev_qfh分支的修改全都在master中了