跳到主要内容
抢先遇见新产品的地方

Git-knife

在桌面应用里修改 git 提交的日期、作者与信息

开发工具12天前
语言
英语
发布于
12天前
星标
430
复刻
16

TheRealYT/git-knife ↗· TypeScript· 最近提交 9天前

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

喜欢这个产品吗?