git stash не хранит изменения должным образом
Я бегу мерзкие окна - git version 2.16.0.windows.2
, Всякий раз, когда я бегу git stash
на любом из моих репозиториев git ответит обычным подтверждением:
Saved working directory and index state WIP on branch_name: last_commit
После этого я бегу git status -uno
и я все еще буду видеть поэтапные и неустановленные изменения, как будто я не запускаю git stash
команда.
git stash show 0
вернет список сохраненных файлов, как и тот же вывод из git status -uno
команда.
Отсюда бег git stash
снова удалит поставленные и неустановленные изменения из репо. git status -uno
также подтверждается сообщением "ничего не совершать".
Бег git stash show 0
теперь не выводится (пустой тайник?), и git stash show 1
возвращает список спрятанных предметов.
Когда я хочу снять изменения, мне нужно запустить git stash pop
дважды, чтобы получить правильную ссылку на тайник. Первый поп вернет "Уже в курсе!" а вторая попса раскроет мои изменения.
Вопросы:
- почему это происходит?
- Как это исправить?