- 开发者
- 创建自己的功能分支
- 在自己的功能分支上进行开发
- 提交合并请求
- 在维护分支和测试分支中对代码进行修改
- 项目经理
- 创建develop分支
- 审批合并请求
- 合并测试分支到主分支
gitflow演示
git checkout -b develop origin/develop # 创建并切换到本地develop分支, 设置其追踪的远程分支为origin/develop
git checkout -b f_detail # 创建并切换到本地分支f_detail
git branch -d f_detail # 删除本地分支
git push --delete origin/f_detail # 删除远程分支
# 解决合并冲突(提交合并请求时, 出现了叹号)
git checkout develop
git pull develop
git checkout f_order
git merge develop
git add .
git commmit
git push
重新发起合并请求
# 项目经理 将指定的版本合并到分支
git cherry-pick 版本号