GitFlow工作流
龙旺 2022/10/27 git
# 背景
为了提升团队工作效率,团队制定了 Git 分支管理规范,搭配云效 DevOps 流水线实现自动化部署。
# 分支类型
master
分支:主要分支也是保护分支,用于部署生产环境,只能由 release,fix 分支合并。不允许任何人直接本地提交代码develop
分支:开发分支同样也是保护分支,从master
分支切出,保持最新开发完成代码的同步。feature
分支:新功能分支,基于develop
分支创建,功能开发完成后合并入develop
分支,命名格式 feature/xxbeta
分支:测试环境分支,基于develop
分支创建,用于触发云效测试流水线,测试通过后合并回develop
,命名格式 beta/xxrelease
分支:预发布环境分支,基于develop
分支创建,用于触发云效预发布流水线,测试通过后合并回develop
和master
,命名格式 release/xxfix
分支:线上紧急 BUG 修复分支,基于master
创建,修复完成后创建release
分支进行测试并且删除该分支,通过后将release
合并回master
然后同步修改到develop
tips:开发结束后远程只保留 master 和 develop 其他分全部删除。Git练习网址 (opens new window)