Я хотел сохранить несколько недавних притонов, но удалить все остальное.
, поскольку все притоны перенумерованы, когда Вы отбрасываете один, это на самом деле легко сделать с в то время как. Удалить все притоны, более старые, чем притон {19}:
while git stash drop 'stash@{20}'; do true; done