Simon Willison 推出 commit-rewriter 工具,輕鬆清理 Git 提交訊息
Simon Willison 分享自己用工具清理 AI 程式碼代理 cruft commit 的實作小工具與經驗。
• 開發者 Simon Willison 近期推出一款名為 commit-rewriter 的輕量級網頁應用程式,專為快速編輯 Git 提交訊息(commit messages)所設計。 • 該工具的起因是用於清理 Datasette 安全更新中的初始提交,移除其中包含的程式碼代理雜訊與私有儲存庫的議題編號。 • 使用者只需透過 uvx 指令即可在終端機中快速執行,支援指定專案路徑或直接在現有目錄中運作。 • 提交編輯後,工具會自動建立帶有時間戳記的備份分支,確保開發者在需要時能隨時還原原始狀態。 • 系統隨後會自動重寫從第一筆被編輯的記錄到最新提交之間的所有歷史紀錄,大幅簡化發布前的清理流程。
「原始的提交充滿了程式碼代理的雜訊與私有儲存庫的議題編號,因此不適合公開發表。」
來源:Simon Willison
閱讀原文 ↗