GitKraken Desktop Documentation

How to Stash Changes in GitKraken Desktop

Last updated: June 2025

Save your uncommitted changes for later by creating a stash. Stashing is useful when you need to switch context quickly or test something without committing unfinished work.


Stash changes from the top toolbar

Click the Stash icon in the top toolbar to create a new stash.

Create a stash from the top toolbar.

Your stash will appear in the Commit Graph. Right-click on the stash node to see available options:

  • Apply Stash: Apply changes to your working directory and keep the stash.
  • Pop Stash: Apply changes and remove the stash.
  • Delete Stash: Permanently remove the stash.
  • Hide: Hide the stash from the graph.
  • Hide all stashes: Hide all stashes from the graph.
  • Show all stashes: Display all hidden stashes.
Right-click a stash to manage it.

To quickly pop the latest stash, use the Pop Stash button:

Use the Pop Stash button for one-click restore and delete.

Stash from the Commit Panel

You can stash changes from the Commit Panel. Stage your files and click the Stash icon (instead of Commit).

Stage files and click the Stash icon to save changes.

If you use GitKraken AI, click the sparkle icon to auto-generate a stash message based on your staged changes.

Use GitKraken AI to generate a stash description.

View and manage stashes from the Left Panel

All your stashes are listed in the Left Panel. Right-click to Apply, Pop, Delete, Hide, or Show them.

Review and manage your stashes from the Left Panel.

Name a stash

To give a stash a name, type into the // WIP field at the top of the graph before stashing.

Enter a custom stash name before saving.

Named stashes are easier to recognize in the Left Panel and commit graph.

Named stash in the Left Panel.
Named stash in the graph view.

Edit a stash message

To update a stash description, right-click the stash in the graph or the Left Panel, then select Edit stash message.

Edit a stash message from the context menu.

Create and apply a partial stash

Stash specific files by right-clicking them in the Staged Files panel and selecting Stash file. This clears their changes and saves them to a partial stash.

Select individual files to stash partially.

You can also apply changes from a partial stash one file at a time. Right-click a file in the Commit Panel while a stash is selected.

Apply part of a stash by selecting specific files.

Tips for partial stashes

  • Name a partial stash via the // WIP node or summary field before stashing.
  • Hold Shift or Ctrl to select multiple files.
  • Applying a file from a stash doesn’t remove it from the stash.
Have feedback about this article? Did we miss something? Let us know!
On this page