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