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