👀 规范开发者的每一行提交信息,为团队定制专属的 Git 提交信息规范
npm install git-commit-msg-linter --save-dev
只需安装无需配置,提交信息已处于 lint 状态,现在去提交代码试试。
默认使用系统设置语言($ node -p 'Intl.DateTimeFormat().resolvedOptions().locale'
),可通过以下两种方式自定义语言,支持中文(zh-CN)、英文(en-US)葡萄牙语(pt-BR)和 es-ES。以下配置顺序优先级从高到低:
{
"lang": "zh-CN"
}
echo 'export COMMIT_MSG_LINTER_LANG=zh-CN' >> ~/.zshrc
profile 文件可以是 .bash_profile
, .zshrc
等。
- 可视化,低学习成本
- 零配置,易上手
- 错误提交对症提示,对不熟悉提交信息规范习惯的开发者友好
- i18,支持中文、英文、葡萄牙
- 可自定义团队规范
- 使用模糊匹配自动纠正 type