



develop分支拉取,开发完毕并自测后需要合并到develop分支。feature/发布版本-功能名称。例如:feature/0.2.1-popcode分发。develop 分支拉取,开发完毕并自测后需要合并到develop分支。bugfix/发布版本-功能名称。例如:bugfix/0.2.1-登录报错。develop分支拉取,回归测试完后合并到develop和main。release/发布版本,例如:release/0.2.1。feature自测后,合并到develop,由于解决冲突不当,或者逻辑上和别的需求冲突,就会产生新的缺陷,这种情况就需要在release回归测试。main拉取修复,合并到main中,并发布紧急修复版。后续需要将此修复合并到develop分支中。hotfix/基于版本。例如:hotfix/0.2.0。hotfix分支,后续该版本再出bug,继续在该版本的hotfix分支上修改,并基于此分支发布修复版。develop打feature分支,并推送到远端
WIP,例如WIP: Feature/0.1.1 popcode分发
WIP:Work In Progress,避免此合并请求被合并develop分支,并合并到当前feature分支,第一时间解决冲突,避免放到最后冲突一大堆了才去解决,导致误操作覆盖别人的代码。git fetch & git rebase 并解决冲突。不同分支合并使用 git fetch & git merge --no-ff 并解决冲突。WIP标识,并通知代码审核者。
develop

develop后,进入release阶段。基于develop创建该版本的release分支,进行回归测试。
release分支上解决回归测试的bug。
release分支合并到main的合并请求,并进行Code Review。
main分支上打该版本的tag,然后将release分支合并到develop分支