### 分支分类
* 历史分支
master: 存储了正式发布的历史,为主分支(保护分支),不能直接在master上进行修改代码和提交;
develop:作为功能的集成分支,开发完成需要提交测试的功能合并到该分支;
* 功能分支
feature: 大家根据不同需求创建独立的功能分支,开发完成后合并到develop分支;
* 发布分支
release: 发布分支,主要用于测试或修复bug。
* 维护分支
hotfix: 为bug修复分支,需要根据实际情况对已发布的版本进行漏洞修复,必须从master拉取;
![](https://img.kancloud.cn/9a/9a/9a9a6ff824046a3733ec7c1ac4df428e_1200x746.png)
## 命名规范
功能分支: featrue/功能名称
发布分支:release/版本号-功能名称-发布日期
维护分支:hotfix/版本号-问题概述或issueid-日期 (使用issue建立问题描述?)
例如: release/转投优化-20181111