在 前端工程化工具系列(四)—— Commitlint(v19.3.0):规范化 Git 提交 中曾介绍过 commitlint,它主要负责检查提交信息的规范性。而本文中的 commitizen,则是提供给了一个交互式的命令行界面,引导开发者按照预定义的格式填写提交信息。它俩的目的都是规范 git 提交。按照使用习惯选择其一即可。
1. 环境要求
支持 Node.js 的版本为 v12 +。
2 安装
由于 git 提交可以用于任何项目,因此使用全局安装,方便在各项目中使用。
pnpm install -g commitizen cz-conventional-changelog
3 配置
echo '{ "path": "cz-conventional-changelog" }' > ~/.czrc
3 使用
将需要提交的代码通过 git add 等方式添加至暂存区,然后在对应的项目下打开命令行工具,输入以下内容回车:
cz
按照提示输入对应信息即可。