Keep staged changes in the index and stash the rest.
Section: Stash Workflows
Stash unstaged changes only
bash
bash
git stash push --keep-index -m "stash unstaged only"Explanation
Useful when you want to test or commit only what is staged while setting aside unrelated work.
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 Stash Workflows
List stashes with diffstat
See stash entries and a compact summary of their changes.
Show full patch for a stash
Inspect the actual diff stored in a stash entry.
Create a branch from a stash
Check out a new branch and apply a stash there.