Я использую git windows - 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
, чтобы получить правильную ссылку на тайник. Первый поп вернет "Уже в курсе!" и второй треск раскроет мои изменения.
Вопросы:
- почему это происходит?
- как мне это исправить?