git-knife: 像表格一样编辑 Git 提交元数据
Show HN: Git-knife – edit commit messages, authors, and dates like a spreadsheet
git-knife 是一款清爽的桌面 GUI 工具,让你能像操作电子表格一样批量修改 Git 提交记录中的消息、作者、作者日期和提交者日期。不同于 GitKraken 或 lazygit 等现有工具对日期字段的限制,git-knife 填补了图形化界面无法深度重写元数据的空白。它直接调用系统 git CLI 并通过 git commit-tree 重建提交,确保文件内容绝对不被修改。工具内置自动备份和强制推送安全提示,支持正则批量替换,是修复历史元数据错误的理想选择。
它从不重写 git 本身,而是调用系统 git CLI 并重建提交,确保文件内容被证明从未被更改。