15

这似乎很愚蠢的错误,我只是git stash pop在一棵肮脏的工作树上做了一个。我不知道保留所需更改和撤消stash pop. 一个存在吗?或者这样的错误是不可原谅的?

4

2 回答 2

9

如果您仍然拥有该存储的 SHA1,则可以从中生成补丁 ( git format-patch SHA1) 并反向应用补丁 ( git apply -R filename.patch)。

如果您丢失了 SHA1,请参阅如何在 Git 中恢复丢失的存储?

于 2012-04-03T06:02:26.717 回答
1

git stash pop做两件事:git stash applygit stash drop。如果您可以drop使用此问题和答案撤消,那么您只需撤消apply。我不确定如何执行此操作,但您可能会查看git rebase. 但是adl可以。

于 2012-04-03T06:05:23.080 回答