Я часто использую git stash
и git stash pop
для сохранения и восстановления изменений в рабочем дереве. Вчера у меня были некоторые изменения в рабочем дереве, которые я спрятал и выскочил, а затем сделал больше изменений в рабочем дереве. Я хотел бы вернуться и просмотреть вчерашние спрятанные изменения, но git stash pop
появляется, чтобы удалить все ссылки на связанную фиксацию.
Я знаю, что если я использую git stash
, тогда .git/refs/stash содержит ссылку на фиксацию, используемую для создания stash. И .git/logs/refs/stash содержит весь тайник. Но эти ссылки исчезли после git stash pop
. Я знаю, что коммит все еще находится в моем репозитории, но я не знаю, что это было.
Есть ли простой способ восстановить вчерашнюю привязку фиксации stash?
Обратите внимание, что это не важно для меня сегодня, потому что у меня есть ежедневные резервные копии и можно вернуться к вчерашнему рабочему дереву, чтобы получить мои изменения. Я спрашиваю, потому что должен быть более простой способ!