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