cz-git 是一个 Commitizen
适配器,用来自定义Git的commit
信息。高度自定义、轻量级、支持 Emoji,与 Commitlint 配合使用更方便. 并且不需要单独的配置文件
与 Commitlint 配合使用
commitlint
的配置文件使用 commitlint.config.ts
文件,获取 TypeScript
类型支持
如果不使用 cz-git
的情况下,配置文件是这样的:
类型UserConfig
与RuleConfigServerity
枚举值是从 @commitlint/type
这个单独的包中获取的。Configuration
cz-git
对commitlint
的类型进行了重写,以支持 cz-git
的prompt
类型提示,所以这里直接从cz-git
中获取类型配置和枚举值
快速开始 | cz-git