[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 - git-stash: https://git-scm.com/docs/git-stash