工程开发
Git Commit Format avatar

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
在 GitHub 查看