分支管理
- 首先
master
和dev
分支设置提交权限,只有项目管理员能提交 - 开发时在
dev
分支下拉取最新的代码,建立feature/aaa
分支 - 进入
git.code
进行merge code view
merge
到dev
分支release
分支 -(预上线分支)dev
分支上测试环境master
上正式环境 每个版本打tag
提交规范
- feat: 添加新特性
- fix: 修复bug
- docs: 仅仅修改了文档
- style: 仅仅修改了空格、格式缩进、都好等等,不改变代码逻辑
- refactor: 代码重构,没有加新功能或者修复bug
- perf: 增加代码进行性能测试
- test: 增加测试用例
- chore: 改变构建流程、或者增加依赖库、工具等
推荐一个git提交规范风格配置 https://www.conventionalcommits.org/en/v1.0.0-beta.4/
安装
1 | npm install --save-dev commitizen cz-conventional-changelog @commitlint/cli @commitlint/config-conventional husky standard-version |
配置package.json
1 | { |
项目根新建 commitlint.config.js
1 | module.exports = { |