1. master、dev
master 和dev 分支,一个用于发布,一个用于开发,始终存在;
2. feature-*
feathure-* 临时的功能性分支,由于不同的功能有不同的上线时间,所以,从dev 拉取不同的feature,上线时合并到dev,上线完成后删除;
(dev,feature 分支建议1个月同步更新一次)
3. release-*30
比如release-830 ,8月底上线的一个预发布分支,通常上线前一周拉取,用于上线前的测试、修复bug,从dev 拉取创建(因为最近开发的东西都在dev上面),测试没有问题后,合并到master和dev,然后删除release-830。
4. hotfix
用于修复生产环境的bug,从master 拉取创建,修复测试没有问题后,合并到master和dev,然后删除hotfix。
一个bug,一个 hotfix,命名如:hotfix-bugId