DragonsHoard commit
步驟
-
掃描異動:
git status --porcelain列出這次準備 commit 的所有異動(工作目錄狀態,不比對歷史 checkpoint)。 -
處理
raw/assets/新截圖:僅處理raw/assets/中,相對目前 HEAD 為新增的圖片;沒有符合條件的檔案就跳過本步驟。有的話:- 逐一執行
python xcripts/convert_asset.py <path> [<path> ...]。 - 針對每一組轉檔結果,取舊檔名(不含路徑),
grepwiki/跟chaos/全文找出引用它的地方(例如 Obsidian embed![[舊檔名]]),改成新檔名。
- 逐一執行
-
健檢:用 Skill 工具呼叫
hoard-lint。無條件呼叫即可,本次異動需要跑哪些檢查由hoard-lint自己判斷。lint 未通過則停止 commit 並回報。 -
確認 commit 範圍與訊息:
- 重新掃描:
git status --porcelain抓目前完整異動(涵蓋步驟 2、3 執行後可能造成的變化)。 - 從中辨識本次任務直接產生、或使用者明確要求納入的異動;其餘不列入這次 commit。
- 向使用者顯示這次的 commit scope(檔案清單)與草擬的 commit message。
- 取得使用者一次確認。
- 只
git add已確認的檔案。 - 建立 commit。
- 重新掃描: