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