What problem does it solve?
Rewriting messy or divergent commit history into a clean, linear sequence that is easy to review and merge, removing WIP commits and enabling logical commit organization before sharing.
Core Features & Use Cases
- Interactive rebase to reorder, edit, squash, fixup, or drop commits for tidy history.
- Autosquash workflow to combine iterative fixup commits automatically before pushing.
- Transplant commits with --onto to move ranges between bases and recover from wrong branching.
- Conflict resolution guidance per-commit with continue, skip, and abort patterns and reflog recovery for bad rebases.
- Use Case: Clean up a feature branch with many WIP commits into a few logical commits and then push safely with force-with-lease.
Quick Start
Use this skill to interactively rebase your feature branch onto main with autosquash and then push using force-with-lease.