[控场AI]
产品

commit-rewriter

由 Simon Willison 开发的开源命令行工具,用于辅助重写 Git commit 信息

时间轴 (近 90 天)

9月14日

Simon Willison 发布了名为 commit-rewriter 的 Web 工具,版本 0.1,用于批量编辑 Git 仓库中的提交信息

待验证50%
9月14日

commit-rewriter 项目源于作者在准备 Datasette 安全更新公开发布时,需要清理早期提交中编程 Agent 生成的冗余内容和私有仓库 issue ID

待验证50%
9月14日

commit-rewriter 可通过 uvx 免安装运行,命令为 `uvx commit-rewriter path/to/repo`,若当前目录为目标仓库可省略路径参数

待验证50%
9月14日

commit-rewriter 运行后会启动一个本地 Web 界面

待验证50%
9月14日

commit-rewriter 的 Web 界面提供按消息、作者或哈希搜索的输入框,以及仅显示已编辑的过滤复选框,主面板为每条提交提供可编辑文本区并支持展开查看完整 diff

待验证50%
9月14日

commit-rewriter 在提交编辑后会先基于当前仓库状态创建一个带时间戳的分支作为回退备份,然后从编辑的第一个提交开始重写到最新提交

待验证50%
9月14日

commit-rewriter 的时间戳备份分支策略在本地保留了指向原始提交链的引用,确保原始对象不会被 Git 垃圾回收

待验证50%
9月14日

commit-rewriter 目前处于 0.1 阶段,是作者为处理 Datasette 安全发布临时搭建的自用小工具,而非大而全的解决方案

待验证50%
9月14日

commit-rewriter 的典型适用场景包括开源前清除内部 issue 引用和敏感链接、清理 AI coding agent 生成的模板化提交信息、以及为发布节点整理提交历史

待验证50%

全部知识事实 (9)

来源文章