Skip to content

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。