是什么

Git-knife(github.com/TheRealYT/git-knife)是一款桌面 GUI 工具,像编辑表格一样批量修改 Git 提交历史:commit 消息、作者名/邮箱、作者日期、提交者日期都能改,还支持正则批量查找替换(比如把历史所有 commit 的旧邮箱改成新邮箱)。

Show HN 上线 110 分、80 条评论,是今日 HN 热度最高的开发者工具之一。

为什么是空白市场

作者做了详细竞品对比表,没有一款主流 GUI 工具能改 commit 日期:

能力 git-knife GitKraken Sublime Merge Fork lazygit
改提交日期 ✅ ⚠️ amend-only ❌ ❌ ❌
改作者名/邮箱 ✅ ⚠️ ⚠️ ⚠️ ❌
正则批量替换 ✅ ❌ ❌ ❌ ❌

能改这些元数据的只有 git-filter-repo / git commit-tree 等命令行工具,但没有 GUI。git-knife 恰好补上这个交集:GUI + 全字段编辑 + 批量正则。

技术亮点:不重写 git,shell 调用系统 git + commit-tree 重建提交,保证文件内容可证明不被改动;每次重写前自动备份 ref,可一键回滚;改已推送历史会警告。

商业模式

  1. 开源免费版:MVP 全部功能开源,靠 Show HN/开发者社区传播获客(已有 110 分热度验证)
  2. 付费专业版:企业批量授权(团队历史迁移、合规整改场景)、技术支持、私有化部署
  3. 周边服务:Git 历史清理/合规修复咨询(大厂历史里邮箱泄露、敏感信息排查)

变现方法

  • 开源版引流 → GitHub Sponsors / Buy Me a Coffee 打赏
  • 专业版一次性买断(¥100-300)或企业年订阅
  • 接企业 Git 历史审计修复单(单价几千元起)

门槛

  • 技术门槛:中高。需要 Tauri(Rust)+ 对 git 内部对象模型的深度理解
  • 资金门槛:零(纯开源开发)
  • 资质门槛:无

所需技能

  • Rust / Tauri 桌面开发
  • Git 内部机制(commit-tree、rebase、reflog、notes ref)
  • 少量前端(表格交互 UI)

变现周期

2-4 个月:先把开源版做出来发 Show HN/V2EX/掘金,热度起来后接企业单。

投入成本

  • 资金:0
  • 时间:1-2 个月(MVP 已开源可 fork 学习,或直接基于它二次开发付费增强版)

可行性:4/5

需求已被 110 分 + 80 评论验证,竞品空白明确,个人开发者可复制。甚至更轻的路径:直接给 git-knife 做付费插件/企业版,不用从零写。

实操步骤

  1. Fork 学习 git-knife 代码(Tauri 架构清晰,README 有完整设计说明)
  2. 明确付费版差异化:合并/重排/squash 支持、跨分支批量、团队协作审批流
  3. 发 Show HN + V2EX + Reddit r/git + 掘金,收集反馈
  4. 上 GitHub Sponsors + Gumroad 卖专业版
  5. 接企业 Git 历史治理单(合规、邮箱整改、敏感信息清除)

风险与坑

  • ⚠️ 改写历史有危险:用户误操作可能毁掉团队历史,安全机制(备份 ref + 强制警告)必须到位
  • ⚠️ 开源被白嫖:功能全开源,付费版必须做出差异化(企业协作类功能)
  • ⚠️ 目标用户是开发者,获客渠道窄,需在技术社区持续输出
  • ⚠️ 大厂(GitKraken 等)可能跟进支持日期编辑,窗口期有限

证据/验证

  • Show HN 原文:https://news.ycombinator.com/item?id=49259611(110 分 / 80 评论)
  • GitHub 仓库 HTTP 200 已验证:https://github.com/TheRealYT/git-knife
  • README 竞品对比表完整(含 GitKraken/Sublime Merge/Fork/SmartGit 功能缺失分析)