如何规范 Git commit message 符合 Angular 提交标准

文章导读
推荐采用 Angular 规范配合 Commitizen 工具链,适合需要自动化生成 CHANGELOG 或协同开发的中大型项目。
📋 目录
  1. 环境初始化(项目级)
  2. 配置文件详解
A A

推荐采用 Angular 规范配合 Commitizen 工具链,适合需要自动化生成 CHANGELOG 或协同开发的中大型项目。

先说结论:建议在项目本地安装 Commitizen 替代原生 commit 命令,并配置 commitlint 进行校验,避免全局安装带来的版本冲突。

如何规范 Git commit message 符合 Angular 提交标准
  • 适合:团队协同、需要自动化版本管理的项目
  • 先看:提交类型定义和 Header 格式要求
  • 建议:配合 Husky 在提交前强制校验

环境初始化(项目级)

为避免全局安装导致的版本冲突或 CI/CD 失效,建议在项目本地安装依赖。

如何规范 Git commit message 符合 Angular 提交标准
npm install `--save-dev` commitizen cz-conventional-changelog
npm install `--save-dev` @commitlint/config-conventional @commitlint/cli
npm install `--save-dev` husky
npm install `--save-dev` conventional-changelog-cli

配置文件详解

在 package.json 中配置 commitizen 适配器: