[Git] git stash drop で特定の stash を削除する

作成日: 2026年10月03日

git stash drop を使用すると、指定した stash だけを一覧から削除できます。

例えば、stash@{0} と stash@{1} があり、stash@{1} を削除する場合は下記のように実行します。

git stash drop --quiet 'stash@{1}'
git stash list --format='%gd %s'

stash@{1} が first change、stash@{0} が second change の場合、実行結果は下記のとおりです。

stash@{0} On main: second change

drop は指定した stash だけを削除します。すべての stash を削除する場合は git stash clear を使用します。

--quiet は、stash を削除したときの通常のメッセージを表示しないオプションです。

stash 名を省略すると、最新の stash@{0} が削除されます。

参考

Git