idea+git合并分⽀解决冲突及详解步骤
Git分⽀详解参考:
分⽀管理组成
1.1、master主⼲
在版本管理中,代码库应该仅有⼀个主⼲。此主⼲是和当前⽣产保持⼀致的,是可⽤的、稳定的可直接发布的版本,不能再主⼲上进⾏任何开发操作。git主⼲的名字天猫广告
,默认叫做 master,它是⾃动建⽴的。
1.2、develop主开发分⽀
因为不能在主⼲master上进⾏开发,那么就需要在基于主⼲master的基础上,创建⼀个开发主分⽀develop,开发主分⽀develop的代码永远是最新的,所有的新功能都是以此分⽀为基础进⾏开发的,该分⽀只是做合并操作,也不能在此分⽀进⾏实际开发。
1.3、feature功能开发分⽀
功能开发分⽀,在develo古山茶花
p上创建分⽀,采⽤“feature-” +“分⽀创建时间”+ “批次名称-”的命名规范。
例如:“feature-20190301-XXX”
此分⽀既作为需求开发分⽀⼜作为需求测试分⽀,所有需上线内容需在当前分⽀充分测试通过后,才可提交test分⽀与其他待上线分⽀代码进⾏合并,然后进⾏test分⽀回归测试。
1.4、test测试分⽀
test分⽀它是指发布正式版本之前(即合并到 master分⽀之前),我们需要有⼀个预发布的版本进⾏测试。
预发布分⽀是从develop分⽀上⾯分出来的,预发布部署⽣产验证⽆误,结束以后,必须向下合并进 master和develop分⽀以及develop衍⽣所有开发分⽀,保证各分⽀基线版本与⽣产基线同步。
1.5、hotfix紧急bug分⽀
项⽬上线后会遇到⼀些需要紧急修复的bug,那么就需要创建⼀个紧急bug修改分⽀,此分⽀需要从master直接拉取分⽀进⾏开发修改,修复完成后必须向下合并进 m苍鹅鼻炎片
ast古装电视连续剧
er和develop分⽀以及develop衍⽣所有分⽀,保证各分⽀基线版本与⽣产基线同步。
采⽤
“hotfix-” +“分⽀创建时间”+“bug号或bug描述”的命名规范。
例如:“hotfix-20190116-001”
1、切换分⽀
1)在idea页⾯右下⾓点击分⽀名
2)在git 分⽀选择框中选择项⽬⼀步步选择需要的分⽀
这⾥先演⽰切换到master主⼲分⽀,点击Checkout切换
3)切换master主⼲分⽀成功
2、合并分⽀
1)master合并bug001分⽀
2.1.1. 拉取分⽀步骤:在项⽬上右键,Git -> Repository -> Pull
2.1.2. 在更新代码的时候,选择001分⽀代码,合并到当前分⽀master,点击Pull
2.1写蜜蜂的作文
.
3. 更新结果,显⽰37个⽂件已更新
2.1.4. 从001分⽀更新代码到当前分⽀master后,已存到本地仓库,因此需要把本地家常焖黄花鱼
仓库完整的master分⽀代码Push到远程分⽀master分⽀;Git -> Repository -> Push
2.1.5. 点击Push后,出现详细的推送说明,点击Push
2)develop合并master分⽀
2.2.1 切换develop分⽀,原则上develop分⽀的代码必须和master主⼲保持⼀致
2.2.2. 拉取分⽀步骤:在项⽬名上右键,Git -> Repository -> Pull,参考2.1.1
先更新远程develop分⽀到本地,看看有没有需要更新的代码,有的话直接更新
2.2.
3. 显⽰ no items,家长建议和意见
说明没有需要更新的代码
2.2.4 master分⽀已经最新的,因此需要把master分⽀代码合并到develop分⽀
Git -> Repository -> Pull,选择master分⽀代码,合并到当前分⽀develop,点击Pull
更新结果为37⽂件
2.2.5. 把本地仓库develop分⽀的代码提交到远程分⽀develop;Git -> Repository -> Push
显⽰Push成功
3)Hebei合并develop分⽀
2.3.1. 切换Hebei分⽀
切换成功
2.3.2 更新本分⽀代码,拉取分⽀步骤:在项⽬名上右键,Git -> Repository -> Pull,参考2.1.1小说封面素材
2.3.3 合并develop蔡元培美学文选
分⽀代码到当前分⽀hebei; Git -> Repository -> Pull