git 分支和具体流程

今天整理了一下git的具体流程,之前看别人画的我都不太清楚,于是自己画一个,如果有不对的地方,大家指出~

主要有以下几种情况:

情况一:新功能开发

1、create from master branch,叫 develop分支,开发人员可根据项目功能和人员开发 创建多个 feature 分支,create from :develop 

2、多人开发后,根据上线需求,将开发的功能分支(feature)合并到 develop分支上

3、create from: develop,创建release分支,将release分支部署到测试环境,有bug修复,一直在release分支上进行

4、测试完成后将release分支合并到develop分支和master分支(部署uat测试)

5、测试成功准备上线 打tag

 

情况二:线上bug修复

1、丛最新tag上创建 hotfix 分支,测试,修复

2、合并develop,master分支上,创建新tag

 

总结:

1、master 分支只跟踪已经发布的代码,合并到 master 上的 commit 只能来自 release 分支
和 hotfix 分支。
2、整个过程develop,release,hotfix只有一个分支,feature分支可创建多个。

 

 

 

posted @ 2022-08-16 17:10  wupanpan  阅读(559)  评论(0编辑  收藏  举报