← AI 動態 Simon Willison

AI編程留下混亂紀錄?新工具幫你輕鬆重寫Git提交

開發者 Simon Willison 推出新工具 commit-rewriter,專門清理 AI 寫程式留下的混亂 Git 提交紀錄與機密資訊,讓專案發布更安全簡潔。

AI輔助編程 版本控制 人機協作
AI編程留下混亂紀錄?新工具幫你輕鬆重寫Git提交

知名開發者 Simon Willison 近期發布了一款名為「commit-rewriter 0.1」的 Python 網頁應用程式,旨在幫助開發者輕鬆重寫 Git 提交紀錄(commit messages)。只要輸入簡單的終端機指令,就能在瀏覽器介面中快速編輯並覆寫過去的專案歷史紀錄。

這個工具的誕生與 AI 輔助編程息息相關。作者表示,在準備發布專案的安全性更新時,發現初期的提交紀錄中充滿了 AI 寫程式工具(AI Agents)留下的「殘渣(cruft)」,甚至混雜了私有儲存庫的內部追蹤編號。為了讓程式碼能乾淨、安全地對外公開,他特別開發了這款工具來進行版本紀錄的清理。

這項發展凸顯了「人機協作」時代的新挑戰:雖然 AI 能大幅提升開發效率,但後續的程式碼審查與版本控制管理仍需要人工介入。該工具在修改前會自動建立備份分支,確保開發者能安全地整理 AI 產出的內容,為未來的 AI 軟體工程提供了一個實用的解決方案。