暫存變更
!git diff --cached --stat || true
!git diff --cached || true
此 repository 近期的提交風格
!git log -n 10 --pretty=format:'%s' || true
任務
為上述暫存的變更撰寫一個提交訊息。
- 如果沒有任何暫存的變更,請說明並停止。建議使用
git add -p。 - 遵循近期歷史中使用的提交風格。如果歷史使用 Conventional Commits(
feat:、fix:、chore:...),則使用它們;如果 CLAUDE.md 指定了某種格式,則以該格式為準。 - 標題行:使用祈使語氣,最多 72 個字元,結尾不要有句點。
- 主體(僅當變更不明顯時):說明變更內容與原因,每行 72 字元換行。對於瑣碎的變更,跳過主體。
- 使用者的額外上下文(如果有的話):$ARGUMENTS。如果其中包含票證金鑰(例如
ABC-123),請以近期歷史使用的方式包含它,或作為Refs: ABC-123追蹤標記。 - 如果暫存的 diff 混合了不相關的變更,請說明並建議如何分割。
僅在程式碼區塊中輸出訊息,並準備好可貼上。請勿執行 git commit。