I’ve been using git rebase -i for years.
It’s powerful… but honestly, it gets painful when you’re cleaning up a branch before a PR.
Sometimes a single commit ends up with mixed changes — like a module change + some doc updates.
Or a quick fix sneaks into the wrong commit.
So you try to clean it up:
split the commit
reorder things
squash some fixes
reword messages
You fix one thing → continue
Then realize something else is off → run rebase again
Then again…
At some point, it starts feeling like you’re fighting the workflow instead of using it.
So I built a small GUI tool that lets me do all of this in one place.
If this sounds useful, give it a try 🙂
Top comments (0)