- 本地merge测试分支和本地热修复分支的代码,有冲突解决冲突,提交代码(保证紧急更新的代码能及时被其他同学拉取到)
- 测试环境进行测试
- 测试无误后切换到master分支,merge紧急修复分支代码!(注意:是紧急修复分支的代码,不是测试dev分支代码,因为我们无法保证dev分支有无其他同学提交的未测试通过的代码!!!)
- 推送master分支merge热修复的代码到远程仓库,发布项目
- 如果需要的话添加tag标签,标记一下操作。
- 删除热修复分支,切换到dev分支,继续自己的本地开发。
操作流程
- 切换到master分支,拉取最新代码
git checkout master
git pull
- 基于master分支创建热修复分支
git branch master_hotfix
- 切换到热修复分支
git checkout master_hotfix
- 本地开发,修复bug,测试
coding
- 本地测试通过后,merge热修复代码到dev分支
git checkout dev
git merge master_hotfix
- 解决冲突,提交代码,测试环境进行测试
git push origin dev
- 测试通过后,merge热修复代码到master分支</