@idss/git-commit-cli

观安前端团队 Git Commit Message 配置

Usage no npm install needed!

<script type="module">
  import idssGitCommitCli from 'https://cdn.skypack.dev/@idss/git-commit-cli';
</script>

README

观安前端团队 Git Commit Message 配置

该配置是基于 commitizen

如何使用

安装

yarn add @idss/git-commit-cli -D

配置

在工程 package.json 中追加下述内容:

"scripts": {
  "commit": "./node_modules/.bin/idss-git-commit",
  "verify-commit-message": "./node_modules/.bin/idss-git-verify-commit-message"
},
"gitHooks": {
  "commit-msg": "npm run verify-commit-message"
}

采用 npm run commityarn commit 代替 git commit 提交代码

注意: 由于 windows 和 mac 下,支持执行方式不同,所有命令统一提到 scripts 中。不推荐下述写法:

"gitHooks": {
  "commit-msg": "./node_modules/.bin/idss-git-verify-commit-message"
}

注意事项

对于所有 merge,会保留 merge 信息,commit-msg 直接放行