Skip to main content

Deleting a stash in Git

Posted in Development and Git

If you’ve applied a stash non-destructively you might eventually want to clear things down to keep your stash list tidy.

Delete the most recent stash

To get rid of the most recent stash in your list:

git stash drop

You won’t get any “Are you sure you want to delete this?” warnings, so be sure you’re happy to lose the changes in that stash.

Delete a specific stash

If you want to keep your most recent stash and get rid of an earlier stash instead, you can check your list of stashes add the stash index to the drop command:

git stash drop stash@{1}

Delete all stashes

If you’re happy to delete all of your stashes at once there’s a command for that. Again, bear in mind there are no warnings, so if you run this command you’re going to lose all of your stashed changes.

git stash clear

Accessibility in your inbox

I send an accessibility-centric newsletter on the last day of every month, containing:

  • A roundup of the articles I’ve posted
  • A hot pick from my archives
  • Some interesting posts from around the web

I don’t collect any data on when, where or if people open the emails I send them. Your email will only be used to send you newsletters and will never be passed on. You can unsubscribe at any time.

More posts

Here are a couple more posts for you to enjoy. If that’s not enough, have a look at the full list.

  1. The accessibility conversations you want to be having

    In most companies, accessibility conversations centre around WCAG compliance, but that’s just the start. Thinking beyond that is where you want to be!

  2. Screen reader users and the tab key

    People who use a screen reader on a laptop/desktop generally use the keyboard, but that doesn’t mean they use it like a keyboard-only user.