用途:按 Conventional Commits 规范生成标准化、语义化的 Git 提交信息,使提交历史可读,并支持自动化版本管理与变更日志生成。
主要能力:提供提交信息格式 <type>[optional scope]: <description>,可选正文与页脚;定义 feat、fix、docs、style、refactor、perf、test、build、ci、chore、revert 等类型及其 Semver 影响;支持作用域(组件、文件、层级);用 ! 或 BREAKING CHANGE 页脚标记破坏性变更;支持 Fixes、Closes、Refs、Reviewed-by、Co-authored-by 等页脚;给出描述与正文写作规范及正反示例。
使用方式:先查看暂存改动(如 git diff --cached --name-only),判断类型、识别作用域并生成信息;可配合 commitlint 配置、Husky commit-msg 钩子、package.json 依赖与 semantic-release 配置实现校验与自动发布。
适用场景:需要统一团队提交规范、自动生成 changelog 或按提交类型自动升版本的项目。
限制:资料未提供该技能的具体安装命令、收费方式、平台支持范围与效果数据;正文中的配置与命令仅为示例,需按项目实际情况调整。