管理员从master分支创建develop分支用于开发
git checkout -b develop
RD从远程仓库pull最新的develop分支,并拉个feature分支用于需求开发
git pull origin develop
git checkout -b feature/v5.2_login
RD需求开发完成后,提pr,合代码
//提交代码
git add -all
git commit -m "某某需求开发完成“
//从远程仓库拉取最新的develop分支代码
git pull --rebase origin develop:develop
//将feature分支rebase到develop分支上
git rebase develop
//推送feature分支到远端并提PR
git push origin feature/v5.2_login
//PR如果没通过,修改后重新提PR
git add -all
git commit -m
"..."
git push origin feature/v5.2_login
//PR如果通过了,合代码到本地develop上,采用rebase方式,保证commit log是直线
git checkout develop
git rebase feature/v5.2_login
//推送develop到远端
git push origin develop
//如果存在冲突,pull最新的develop在本地解决冲突,在提交
git pull --rebase origin develop
//pull失败,因为存在冲突,本地解决冲突
git push origin develop
//至此,一个需求开发完成,重复上述步骤开始下一个需求开发
开发阶段结束,进入提测阶段,创建stage分支,开发流程同develop,只是基于stage分支拉分支解决bug,此处不再赘述
测试完成后,由管理员将代码rebase到master分支
git co master
git pull --rebase origin master
//rebase stage代码
git rebase stage
//push 到远程仓库
git push origin master
//打tag
git tag v5.
2
git push --tags
git的使用
最新推荐文章于 2024-06-26 16:45:37 发布