一种Git分支管理方式
文章目录
本文主要介绍一种Git分支管理方法(非GitFlow, GitHub Flow)。
分支类型
- master 主干分支
- feature/xxx 开发分支
- release/xxx 发布分支
- hotfix/xxx 紧急修复分支
日常操作
主干分支
不允许直接提交。
开发分支
研发同事从主干分支创建,并定期(每星期1~2次)rebase主干分支的变更(减少合入冲突)。
开发完成之后,rebase主干分支后提MR/PR合入下期发布分支。
发布分支
发布分支按规划从主干分支创建,部署到测试环境验证,验证通过后发布。
测试发现的bug在发布分支修复。
发布后没问题合入主干分支并打tag。
紧急修复分支
紧急修复分支从主干分支创建,发布后没问题提MR/PR合入主干分支并打tag。