指定した複数のstashをdropで削除
1つのstashを削除したい場合は
git stash list
で一覧を表示して
git stash drop stash@{0}
のように指定して削除。
すべてのstashを削除したい場合は
git stash clear
で削除すれば良い。
では例えばstash@{0}とstash@{2}のように
複数のstashを削除したい場合はどうすれば良いか?
&&で区切る
答えは
git stash drop stash@{2} && git stash drop stash@{0}
のようにコマンドを「&&」で分ける。
注意しなければならないのは
git stash drop stash@{0} && git stash drop stash@{2}
のように0 -> 2のように上からではなく
2 -> 0 のように下から記述しなければならない。
これは例えば0,1,2があったとして
0を先に削除すると1が0、2が1になってしまい、
stash@{2}が存在しなくなるからだ。