我构建了一个 CLI,告诉你在 git 仓库中上次停留的位置

发布: (2026年5月3日 GMT+8 17:15)
2 分钟阅读
原文: Dev.to

Source: Dev.to

问题

我有在项目之间来回切换的坏习惯。一天我在某个仓库里修复 bug,第二天又在别处添加功能,等我回到第一个仓库时根本不知道自己停在哪儿了。于是我只能跑 git loggit diffgit status,盯着屏幕好几分钟,慢慢回想起自己在做什么。这种情况每天都会发生。

介绍 rewind

rewind 是一个可以在任意 Git 仓库内部运行的小型 CLI 工具。它会读取当前分支、最近的提交、已暂存和未暂存的更改,并把这些信息发送给 LLM。LLM 会返回一段纯英文简报,准确告诉你上次离开的地方以及未完成的工作。

rewind 截图

就是这么简单——没有 IDE 集成,没有长时间运行的代理循环,只有一个二进制文件、一个命令和一次 LLM 调用。

额外命令

  • rewind commit – 根据已暂存的更改生成符合规范的提交信息。
  • rewind ask "did I finish the auth flow?" – 对当前工作提出任何具体问题。

支持的后端

  • Groq
  • Gemini
  • OpenAI
  • Ollama(用于完全本地化的设置,数据不离开你的机器)

安装

cargo install git-rewind

源代码

GitHub:

反馈

欢迎对想法、用户体验或其他任何方面提供反馈。仍在早期阶段!

0 浏览
Back to Blog

相关文章

阅读更多 »

Claude 运行快速。Codex 发布。

摘要:我给 Claude 和 Codex 两个大型编码任务。- Claude 大约在一小时内完成。- Codex 大约用了八小时。乍一看,这看起来像是……