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

Subscribe

If you enjoyed reading this and want a monthly roundup of my articles delivered to your inbox, just enter your email below.

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. Mac event 2021

    Apple had their final event of the year last night and it was especially exciting as I’m in the market for a new Mac. Here are my thoughts.

  2. Face ID on the Mac won’t happen

    With an October Mac event looming, I got to thinking about Face ID on the Mac; I don’t think it’ll be added now, and might not ever be.