Я спрятал некоторые локальные изменения перед сложным слиянием, сделал слияние, а потом по глупости забыл зафиксировать перед запуском git stash pop
. Популярность создала некоторые проблемы (плохие вызовы методов в большой кодовой базе), которые трудно отследить. Я запускал git stash show
, так что я хотя бы знаю, какие файлы были изменены. По крайней мере, я думаю, это урок, чтобы совершать больше.
Мой вопрос: можно ли отменить всплывающее окно тайника без отмены слияния?
git stash pop
без предварительной фиксации. Что вы сделали для этого? - person Chris Jester-Young   schedule 01.07.2011git stash pop
после подготовки изменений (хотя я не делал фиксации) с версией git 2.25.0.windows.1 - person Artyom Gevorgyan   schedule 07.04.2020stash pop/apply
перед фиксацией, вы можете активироватьgit fsck --lost-found
. Эта команда будет перебирать висячие BLOB-объекты (фактические файлы для тех, кто не знаком с терминологией git), которые были подготовлены, но нигде не зафиксированы (поэтому висят), и поместит их в каталог .git/lost-found/ , где вы можетеgit show
просмотреть их и посмотреть, те ли это файлы, которые вы ищете. - person Artyom Gevorgyan   schedule 09.04.2020