用途:在团队中推行统一、高质量的 Git 实践,从提交规范、钩子校验到分支命名、PR 模板与评审流程建立约束。
主要能力:支持选择提交格式(Conventional Commits、Angular 等),定义分支命名模式 <type>/<ticket-id>-<description>,创建 PR 模板,配置 GitHub Actions 或 GitLab CI 自动检查,并编写 CONTRIBUTING.md 与紧急绕过流程。Conventional Commits 类型包括 feat、fix、docs、style、refactor、test、chore、perf、ci,格式为 <type>(<scope>): <description>。
使用方式:可用 Husky 加 Commitlint 配置提交钩子,命令为 npm install --save-dev @commitlint/cli @commitlint/config-conventional husky 与 npx husky init,并在 commitlint.config.js 中设置 type-enum、subject-case、header-max-length 等规则;也可使用 pre-commit(Python)配置 conventional-pre-commit。分支保护规则可要求 PR 评审、状态检查通过、分支最新、线性历史与签名提交。PR 模板与 CI 工作流文件可放在 .github 下,.gitattributes 与 .gitignore 用于统一换行和忽略依赖、环境变量、构建产物等。
适用场景:团队协作仓库、需要统一提交与评审规范的工程团队、希望用 CI 自动校验 PR 标题与提交信息的项目。
限制:资料未提供该技能的具体安装方式、支持平台、收费情况与运行效果,暂未提供;上述内容为通用 Git 配置示例,需按项目实际情况调整。