git commit 代码提交规范神器 -- Commitizen

218 阅读1分钟

分支命名

master:与线上版本保持绝对一致;

develop:开发分支,由下文提到的release、feature、hotfix分支合并过后的代码;

feature:实际功能点开发分支,建议每个功能新建一个feature, 具有关联关系的功能公用一个feature分支;

release:每一次开发完成之后,从develop创建出来的分支,以此分支为基准,进行测试;

hotfix:该分支主要用于修复线上bug;

命名规范约定如下:

feature分支命名:feature/name

hotfix分支命名:hotfix/name

Commitizen

严格控制commit 规范;增强代码阅读性。

简单使用

# 全局安装
npm install -g commitizen

# 在当前项目运行
commitizen init cz-conventional-changelog --save --save-exact

# 以后 git commit 命令,一律改成git cz。接下来是命令式交互选择填写