2013-04-27 88 views
2

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

回答

5

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

一种方法是恢复提交工作的提交。列出您的最后提交使用git log然后git revert您以前的恢复。

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

git reset --hard HEAD~2 

由于斯尔詹Grubor指出,如果你不能找到使用git log你可以去看看他们在git reflog这表明你在哪里你的头一直是最近,甚至这样的命令如git reset后您的提交。

2

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

git reflog 

命令来获取您的历史回到