💬 观点Simon Willison
commit-rewriter 0.1 — 一个改 git 提交信息的小工具,解决 AI 编码代理留下的提交记录脏乱问题
一个改 git 提交信息的小工具,解决 AI 编码代理留下的提交记录脏乱问题
2026-09-14原文
本文为要点摘要,完整细节以原文为准。
- 作者为 Datasette 安全版本发布写了 commit-rewriter:初始提交里塞满了编码代理的冗余内容和私有仓库的 issue 引用,不适合公开。含义:agent 生成的提交信息需要一道人工清洗工序。
- 用法是
uvx commit-rewriter path/to/repo,在仓库目录内可省略路径。含义:单命令启动的本地小工具,比写脚本更省事。 - 提交修改时工具会先给当前仓库状态建一个带时间戳的分支以便回滚,然后从你编辑的第一个提交一直重写到最新提交。含义:批量改写历史有兜底,但影响范围是整条提交链,需谨慎。
原文:commit-rewriter 0.1 · 作者 Simon Willison