我现在处于一个非常愚蠢的境地。在玩git-hub for windows时,我已经恢复了前两次本地提交,并且我无法撤消这一操作(恢复命令)。很多代码已经消失了。是否可以恢复恢复的提交?我是git的新手。
发布于 2013-04-28 04:06:07
别担心。你可以找回你的代码。
一种方法是恢复恢复您的工作的提交。使用git log列出您的最后一次提交,然后使用git revert列出您之前的恢复。
另一种方法是在你恢复之前将你的主人重置到一个点。如果最后两个命令是两个恢复,这将是最干净的方法。然后你可以这样做
git reset --hard HEAD~2正如Srdjan Grubor指出的那样,如果你使用git log找不到提交,你可以在git reflog中查找它们,它会告诉你最近你的头在哪里,即使在git reset这样的命令之后也是如此。
发布于 2013-04-28 04:10:08
Klas是正确的,您还可以查看
git reflog命令来恢复您的历史记录
https://stackoverflow.com/questions/16256357
复制相似问题