Temporarily stash dirty worktree changes before rebasing.
Section: Common Rebase Workflows
Rebase with autostash
bash
bash
git rebase --autostash mainExplanation
Helpful when your working tree is not clean but you still need to rebase.
Learn the surrounding workflow
Compare similar commands or jump into common fixes when this command is part of a bigger troubleshooting path.
Related commands
Same sheet · prioritizing Common Rebase Workflows
Rebase current branch onto main
Replay your branch on top of the latest main.
Fetch and rebase instead of merge
Update your current branch with a linear pull strategy.
Rewrite history from the root commit
Run interactive rebase from the start of the repository.