💬 观点Simon Willison
commit-rewriter 0.1 — 一个改 git 提交信息的小工具,解决 AI 编码代理留下的提交记录脏乱问题
一个改 git 提交信息的小工具,解决 AI 编码代理留下的提交记录脏乱问题
2026-09-14原文
本文为要点摘要,完整细节以原文为准。
🧭 一图看懂
由原文自动提炼 · 以原文为准点击任一分支,查看这一点的一句话解读
commit-rewriter 0.1
Python 网页应用,用于批量改写 git 提交信息
- 由 Simon Willison 发布
- 版本 0.1,2026-09-14
⚙️ 流程拆解
STEP 1运行 uvx 启动工具
STEP 2编辑提交信息
STEP 3自动创建时间戳分支
STEP 4重写提交历史
🔗 涉及的概念与玩家
- commit-rewriter产品
- Simon Willison人物
- Datasette产品
- git方法
- Python方法
- AI 编码代理概念
- Simon Willison—开发→commit-rewriter
- commit-rewriter—改写提交→git
- commit-rewriter—基于→Python
- commit-rewriter—用于发版→Datasette
- AI 编码代理—留下脏提交→git
- 作者为 Datasette 安全版本发布写了 commit-rewriter:初始提交里塞满了编码代理的冗余内容和私有仓库的 issue 引用,不适合公开。含义:agent 生成的提交信息需要一道人工清洗工序。
- 用法是
uvx commit-rewriter path/to/repo,在仓库目录内可省略路径。含义:单命令启动的本地小工具,比写脚本更省事。 - 提交修改时工具会先给当前仓库状态建一个带时间戳的分支以便回滚,然后从你编辑的第一个提交一直重写到最新提交。含义:批量改写历史有兜底,但影响范围是整条提交链,需谨慎。
原文:commit-rewriter 0.1 · 作者 Simon Willison
🕸 顺着图谱继续读
- Codex bundles LibreOffice — OpenAI Codex 桌面应用捆绑了 LibreOffice 等开源工具,用2026-09-01 · 共同涉及 git、Python、Simon Willison
- nascheme/quixote — 一个21年历史的Python Web框架仍在活跃开发,Quixote的持久生命力2026-07-18 · 共同涉及 Simon Willison、Python、git
- Don't sleep on wrapture — Python 猴子补丁库 wrapture 可同时用于测试与可观测性,作者称其被2026-09-11 · 共同涉及 Simon Willison、Python
- Mojo🔥 is now open source — Mojo 语言正式开源,从 Python 超集转向独立语言,聚焦 GPU 编程。2026-08-18 · 共同涉及 Python、Simon Willison