Commitizen
Commitizen 是一个用于规范化提交信息的工具,它提供了一种简单的方式来规范化提交信息,以便更好的管理提交记录。
Node.js 项目
bash
pnpm add -D commitizen
初始化 Commitizen:
bash
pnpm commitizen init cz-conventional-changelog --pnpm --save-dev --save-exact
下面可以使用 pnpm cz
替代 git commit
命令。
在 package.json
中添加 scripts
:
json
{
"scripts": {
"commit": "cz"
}
}
就可以使用 pnpm commit
来提交代码了。
Python 项目
bash
uv add commitizen --dev
也可以配合 pre-commit
使用:
yaml
repos:
- repo: https://github.com/commitizen-tools/commitizen
rev: master
hooks:
- id: commitizen
- id: commitizen-branch
stages: [push]
参考 官方文档 了解如何在 Python 项目中使用 Commitizen。