Вам не нужно удалять stash, созданный с помощью git stash create
. Из документов:
Создайте запись stash (которая является обычным объектом фиксации) и верните ее имя объекта, не сохраняя его нигде в пространстве имен ref. Это предназначено для использования в скриптах. Это, вероятно, не та команда, которую вы хотите использовать; см. «save» выше.
blockquote>Поскольку ничто не ссылается на фиксацию stash, оно в конечном итоге получит мусор.
Стойка, созданная с помощью
git stash
илиgit stash save
сохраняется наrefs/stash
и может быть удалена с помощьюgit stash drop
. Как и во всех объектах Git, фактическое содержимое прошивки не удаляется с вашего компьютера до тех пор, покаgc
не выровнят эти объекты после истечения срока их действия (по умолчанию 2 недели назад).Старые штампы сохраняются в
refs/stash
reflog (попробуйтеcat .git/logs/refs/stash
) и может быть удален с помощьюgit stash drop stash@{n}
, гдеn
- номер, показанныйgit stash list
.