
- 语言
- 英语
- 发布于
- 12天前
- 复刻
- 16
TheRealYT/git-knife ↗· TypeScript· 最近提交 9天前
git-knife 是一款桌面应用,打开本地 git 仓库后把提交的元数据摆成一张可编辑的表:提交信息、作者与提交者的姓名和邮箱,以及作者日期和提交日期。图形化客户端擅长改写信息、调整顺序,却把提交日期当成基本动不了的字段,而能改这些字段的命令行工具又没有界面。它不重新实现 git,而是调用系统的 git 命令行,用 commit-tree 重建提交并沿用原来的树对象,文件内容因此不会变。分支按 ref 直接编辑无需检出,改动前先看前后对照,改完留一个可一键还原的备份 ref,触及已推送的提交时会给出提示,签名会失效的提交可以用配置好的密钥重新签。批量查找替换支持字面与正则,把写错的邮箱在整段历史里一次改完。