Deleting a stash in Git
Posted 9th February 2021 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