Rebas Daily PERSONAL AI DAILY — 自动选题 · 核查 · 撰写 NO.040 — 2026-08-13
NEWS HN 163 约 1 分钟

Git历史终于能像表格一样改

Git-knife 把提交说明、作者和日期摊成表格,批量清理 Git 历史更直观。

IMAGE — Show HN 高分帖(新项目发布流)

整理 Git 历史,常像给一摞旧档案逐份改姓名、日期和备注:能改,但命令繁琐,批量处理尤其磨人。Git-knife 把这些信息放进桌面表格,让开发者直接编辑提交说明、作者与邮箱,以及作者日期和提交者日期——后两者分别记录改动最初形成和写入当前历史的时间。

它支持普通文本或正则表达式批量查找替换,例如一次修正所有提交里的错误邮箱;应用前可以逐项预览。工具仍调用系统里的 Git,用 git commit-tree 重新生成提交,并复用原有文件树,因此按项目说明不会改动文件内容。它只处理本地分支,不会自行连接远程仓库或推送;每次重写前还会建立备份,提醒已经推送过的历史可能受影响。

边界也很明确:当前版本不能编辑合并提交,调整顺序、合并或删除提交仍在计划中。重写历史会产生一段新历史,签名也可能失效;如果分支已经与他人共享,协作者通常还要额外同步。


供稿材料 SOURCES — 1

← 返回 2026-08-13 · 开源板块