- Stash-like tracking: Instead of using git stash, use a sequence of temporary commits on a detached HEAD.
- Detached HEAD commits: Each incremental automation change is committed but does not affect the working branch.
- Reflog for tracking: Each commit is reachable via git reflog, so you can review each change step by step.
- No changes left behind: Once the tool completes execution, the working directory still contains uncommitted changes.
Before making changes: