git分支管理流程
2025-05-22 15:41:18 3 举报
适用于大部分团队的git分支管理流程
作者其他创作
大纲/内容
创建
1、主分支是整个项目最稳定的版本,它代表着可以随时部署到生产环境的代码2、只有当代码经过充分测试,确保没有问题后,才会将代码合并到主分支
git checkout mastergit merge --no-ff release/v1.0
git branch -d feature/new-feature git push origin --delete feature/new-feature
git checkout -b feature/new-feature develop
删除分支
feature/功能名称
打标签
发布功能
代码审查
当发布分支的测试通过后,将其合并到主分支
develop分支
git checkout developgit merge --no-ff feature/new-feature
master
release/vX.X
新开发功能阶段
当开发分支积累了足够多的功能,且经过充分测试后,准备将代码发布到生产环境从开发分支创建一个发布分支,例如 `release/v1.0`
合并
release/v1.0
从开发分支创建功能分支
当代码审查通过,且功能在测试环境测试通过后,将功能分支合并到开发分支
发布阶段
发布完成后可以可以删除该功能分支
收尾阶段
初始阶段
git tag -a v1.0 -m \"版本 1.0 发布\"
git checkout -b develop
1、开发分支是开发团队成员进行日常开发工作的主要分支2、新功能的开发、缺陷修复等都在这个分支上进行合并
测试完成
git branch -d release/v1.0 git push origin --delete release/v1.0
1、在发布分支上可以进行一些发布前的准备工作,如版本号修改、更新文档等2、进行最后的测试,确保没有问题
git分支管理流程
git checkout -b release/v1.0 develop
master分支
develop
当发布分支的代码成功合并到主分支和开发分支后,可以删除该发布分支
0 条评论
下一页