image.png
Master 主分支
Hotfix 修复分支
Release 发布分支
Develop 开发分支
Feature 功能分支

主分支、开发分支:
Gitflow使用两个分支来记录项目开发的历史,而不是使用单一的master分支。在Gitflow流程中,master只是用于保存官方的发布历史,而develop分支才是用于集成各种功能开发的分支。使用版本号为master上的所有提交打标签(tag)也很方便。

主分支:发布版本 历史分支

开发分支:功能开发后合并到改分支 历史分支

功能分支:

使用Develop分支作为父分支
每个新功能位于一个自己的分支
当新功能完成时,合并回Develop分支
feature/[feature name]

发布分支:

从新建分支以来要做的修改要合并到Master和Develop分支上
当前发布分支名称 release/[release version No.]
用于预发布测试、bug修复时使用,可在开发过程中进行紧急发布

维护分支:

对master分支的bug进行修复
修复完成,修改应该马上合并回Master分支和Develop分支
master分支应该用新的版本号打上tag
分支名称 hotfix/[bug name| bug No.]
操作测试可以参考:gitflow工作流程