DEV Community

Maithil Patil
Maithil Patil

Posted on

I built a CLI that tells you where you left off in your git repo

I have a bad habit of jumping between projects.
One day I'm fixing a bug in one repo, next day I'm adding a feature somewhere else, and by the time I come back to the first one I have absolutely no idea where I left off. So I do the ritual — git log, git diff, git status, stare at the screen for 5 minutes, slowly remember what I was doing.

It's not a big deal. But it happens every single day.

So I built rewind.
You run it inside any git repo and it reads your branch, recent commits, staged and unstaged changes — and feeds all of it to an LLM that gives you a plain english briefing of exactly where you left off and what's unfinished.

rewind

That's it. No setup, no IDE, no agent loop burning through tokens. Just one binary, one command, one LLM call.
It also has a few extra commands I found myself needing:
rewind commit — generates a conventional commit message from your staged changes
rewind ask "did I finish the auth flow?" — ask anything specific about your current work
Supports Groq, Gemini, OpenAI, and Ollama if you want it fully local with no data leaving your machine.

cargo install git-rewind

GitHub: https://github.com/Chronos778/git-rewind

Would love feedback — on the idea, the UX, anything. Still early days.

Top comments (0)