I have a workflow that also uses micro commits.
I keep my older JetBrains IDE open at the same time.
Using feature branches liberally, any successful interaction between me and the LLM in Cursor results in a micro commit. I use the Cursor AI ‘generate commit message’ for speed.
Every so often, I switch over to Jetbrains to use Git Interactive Rebase to tidy up the commits, as the diff viewer is unsurpassed. Then those micro commits get renamed, reordered, squash merged as required. All possible from Git CLI of course, but the Jetbrains Git experience is fantastic IMHO. All their free community edition IDEs have this.
You can commit checkpoints prior to each major prompt and use any IDE’s builtin visual diff versus last commit. Then just rebase when the task is done