Git Commit Format
强制执行 HyperShift 约定式提交格式与验证,适用于所有 Git 贡献。
简介
此技能确保 HyperShift 仓库中的所有 Git 提交都严格遵守项目的约定式提交规范。该工具专为处理基于 OpenShift 的 HyperShift 控制平面的开发人员与维护者设计,旨在简化标准化提交信息的生成过程,维护仓库整洁并满足自动化 CI 要求。通过使用此工具,您可以确保每个提交都符合既定语法,包括正确的范畴 (scope)、类型分类以及项目合规性所需的强制页脚 (footer)。
-
自动强制执行约定式提交结构:<type>(<scope>): <description>。
-
管理必要的元数据,包括 Signed-off-by 页脚以及通过 Commit-Message-Assisted-by: Claude (via Claude Code) 页脚进行的来源追踪。
-
支持所有标准提交类型,如 feat、fix、docs、chore、test 和 ci,便于精确的历史记录追踪。
-
提供针对重大变更的自动处理机制,支持使用 ! 语法或 BREAKING CHANGE 页脚。
-
集成 make run-gitlint 验证工作流,确保代码推送前符合合规性。
-
每当您在生成提交信息或对 HyperShift 代码库进行提交时,请使用此技能。
-
请确保已配置环境变量 GIT_AUTHOR_NAME 和 GIT_AUTHOR_EMAIL,代理程序将读取这些信息以填入 Signed-off-by 页脚。
-
请注意字数限制:标题行上限为 120 个字符,正文单行上限为 140 个字符。
-
当 Claude 协助生成或起草您的提交信息时,务必包含协助页脚,以保持 Git 日志的完全透明度。
-
在 CI 流水线拒绝您的提交之前,请务必执行项目专属的 gitlint 验证,以捕捉潜在的格式错误。
仓库统计
- Star 数
- 523
- Fork 数
- 475
- Open Issue 数
- 243
- 主要语言
- Go
- 默认分支
- main
- 同步状态
- 空闲
- 最近同步时间
- 2026年5月1日 09:38