安装套件git
yarn add @commitlint/config-angular @commitlint/cli husky
复制代码
安装完成后在 package.json 中增长以下的配置json
"husky": { "hooks": { "commit-msg": "commitlint -E HUSKY_GIT_PARAMS" } } 复制代码
上传 git commit 规范配置这个文件表明之后commit -m 后面的提交应遵循的规范markdown
// commitlint.config.js module.exports = { extends: ['@commitlint/config-conventional'], rules: { 'body-leading-blank': [1, 'always'], 'footer-leading-blank': [1, 'always'], 'header-max-length': [2, 'always', 72], 'scope-case': [2, 'always', 'lower-case'], 'subject-case': [2, 'never', ['sentence-case', 'start-case', 'pascal-case', 'upper-case']], 'subject-empty': [2, 'never'], 'subject-full-stop': [2, 'never', '.'], 'type-case': [2, 'always', 'lower-case'], 'type-empty': [2, 'never'], 'type-enum': [2, 'always', ['upd', 'chore', 'docs', 'feat', 'fix', 'test', 'refactor', 'revert', 'style']] } }; 复制代码
type-enum 就是咱们之后提交代码要的提交内容例如测试
upd: 更新了组件内容
复制代码