安裝套件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: 更新了組件內容
複製代碼