Skip to content

Stashes

Stashes let you set aside uncommitted work without making a commit. Press S from the graph to open the Stash view, which lists your stash entries newest-first.

The stash view listing shelved work-in-progress entries

KeyAction
j / kMove between stash entries
EnterView the stash contents
/Search stashes
CommandAction
:applyApply the selected stash, keeping it in the list
:popApply the selected stash and remove it
:dropDelete the selected stash without applying it

Use :apply when you want to reuse the same shelved change more than once, and :pop for the common “put it back and move on” case.

Stash when you need to switch context quickly — pull a fix, check out another branch — but aren’t ready to record a commit. When the work is ready to keep, stage and commit it instead.