git stash не хранит изменения должным образом - PullRequest
0 голосов
/ 05 июля 2018

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

Вопросы:

  • почему это происходит?
  • как мне это исправить?
...