vue-cli-plugin-commitlint 命令行提交远程代码

1. 自动检测 commit 是否规范,不规范不允许提交
2. 自动提示 commit 填写格式。不怕忘记规范怎么写
3. 集成 git add . && git commit 不需要在执行两个命令
4. 自动生成 changelog

下载

cnpm i vue-cli-plugin-commitlint commitizen commitlint conventional-changelog-cli husky -D

在 package.json 中添加

"scripts": {
    "log": "conventional-changelog --config ./node_modules/vue-cli-plugin-commitlint/lib/log -i CHANGELOG.md -s -r 0",
    "cz": "npm run log && git add . && git cz",
    "push": "gut push -u origin master",
  },
  "husky": {
    "hooks": {
      "commit-msg": "commitlint -E HUSKY_GIT_PARAMS"
    }
  },
  "config": {
    "commitizen": {
      "path": "./node_modules/vue-cli-plugin-commitlint/lib/cz"
    }
  }

根目录增加 commitlint.config.js 文件

module.exports = {
  extends: ['./node_modules/vue-cli-plugin-commitlint/lib/lint']
}

使用

npm run cz
npm run push

你可能感兴趣的:(vue-cli-plugin-commitlint 命令行提交远程代码)