Temporarily save changes from selected files.

Section: Stash Workflows

Stash only specific paths

bash
bash
git stash push -m "stash selected files" -- path/to/file another/file
Explanation

Advanced stash usage for partial working tree preservation.

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
Create a named stash
Save tracked changes with a message.
OpenIn sheetbashsame section
Stash unstaged changes only
Keep staged changes in the index and stash the rest.
OpenIn sheetbashsame section
List stashes with diffstat
See stash entries and a compact summary of their changes.
OpenIn sheetbashsame section
Show full patch for a stash
Inspect the actual diff stored in a stash entry.
OpenIn sheetbashsame section
Create a branch from a stash
Check out a new branch and apply a stash there.
OpenIn sheetbashsame section
List worktrees
Show all linked working trees for the repository.
OpenIn sheetbash1 tag match