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