3

我现在处于一个非常愚蠢的境地。使用 git-hub for windows 我已经恢复了我最近的两个本地提交,我无法撤消这个(revert 命令)。很多代码都消失了。是否可以恢复还原的提交?我是 git 的新手。

4

2 回答 2

6

不用担心。您可以取回您的代码。

一种方法是还原使您的工作还原的提交。git log使用之前git revert的还原列出您的最后一次提交。

另一个是将你的主人重置到你恢复之前的一个点。如果最后两个命令是两个还原,这将是最干净的方式。然后你可以做

git reset --hard HEAD~2

正如 Srdjan Grubor 指出的那样,如果您无法找到您的提交,git log您可以去寻找它们,git reflog其中显示您的 HEAD 最近在哪里,即使在诸如git reset.

于 2013-04-27T20:06:07.157 回答
3

克拉斯是正确的,你也可以看看

git reflog

命令以获取您的历史记录

于 2013-04-27T20:10:08.397 回答