IT评测·应用市场-qidao123.com

标题: 【Git分支管理】分支计谋 | Bug分支 [打印本页]

作者: 宁睿    时间: 2024-7-17 09:04
标题: 【Git分支管理】分支计谋 | Bug分支
目录
1.分支计谋
2.特别场景-Bug分支
2.1 master出现bug 
​2.2 dev2正在开发☞stash地区
2.3 dev2正在开发master出现bug
2.3.1 fix_bug修复bug和master合并
2.3.2 dev2分支开发完和master合并 


1.分支计谋

    Git分支管理需要服从的几个基本原则:
  
  



【合并冲突no-ff模式】 

【没有合并冲突no-ff模式】 

2.特别场景-Bug分支

2.1 master出现bug 

    先容下在使用git的时间遇到一个场景:
  
  怎样处理这种情况呢❓直接在master主分支去进行代码的修复吗❓不可以。
  答复:
  就是基于当前master的最新一次提交记载,创建一个bug分支。
  再bug分支上,去修改这个bug。当这个bug修改完,再在分支上提交了,再切换至master合并(no-ff模式)即可。
  
2.2 dev2正在开发☞stash地区


   有如下情景:
  
  怎么解决呢❓
  答复:
  需要先切换到dev2分支上。将新功能开发的代码保存在版本库中stash地区。
  使用的命令:git stash 
     stash地区使用:
  
  【出现题目☞切换至master,master中有dev2上开发的代码】 

【保存至stash地区】
 

【保存至stash地区之后☞master和dev2分支上新功能开发的代码都不在了】
【没有被git追踪管理文件不会被存储在stash里面】

【把stash地区存储的内容规复到dev2分支上】

2.3 dev2正在开发master出现bug

2.3.1 fix_bug修复bug和master合并

   在以上情景根本上(下面例子我们以file2文件为例):
  
  怎样处理这种情况❓可以或许直接在dev2上去修复代码吗❓
  答复:
  不能直接在dev2上进行bug修改,违背dev2分支创建的初衷。(dev2是用来开发代码分支)以是我们需要基于master重新创建一个bug分支去修改master的bug。
  假设:bug是hello liuxn应该是hello git
  

    



2.3.2 dev2分支开发完和master合并 

解决master和dev2分支合并冲突题目
   第一种方式:手动解决☞很大概出现新的bug
  

   第二种方式(保举使用)
    


【代码演示】 




免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。




欢迎光临 IT评测·应用市场-qidao123.com (https://dis.qidao123.com/) Powered by Discuz! X3.4