Это кажется очень глупой ошибкой, я просто сделал git stash pop на грязном рабочем дереве. Я не знаю, как сохранить желаемые изменения и отменить stash pop. Есть ли один? Или такая ошибка непростительна?
Отменить git припасть к грязному рабочему дереву
Ответ 1
Если у вас все еще есть этот файл SHA1, вы можете создать патч из него (git format-patch SHA1) и применить патч в обратном порядке (git apply -R filename.patch).
Если вы потеряли SHA1, см. Как восстановить удаленный штамп в Git?
Ответ 2
git stash pop делает 2 вещи: git stash apply и git stash drop. Если вы можете отменить drop, используя этот вопрос и ответы, вам просто нужно отменить apply. Я не уверен, как это сделать, , но вы можете заглянуть в . но adl делает.git rebase