我现在处于非常愚蠢的境地。使用git-hub for windows我已经恢复了我的最后两个本地提交,我无法撤消这个(恢复命令)。很多代码都消失了。是否可以恢复恢复提交?我是git的新手。
答案 0 :(得分:5)
不用担心。你可以得到你的代码。
一种方法是恢复恢复工作的提交。使用git log
然后git revert
上一次还原来列出您的上次提交。
另一种方法是在恢复之前将主人重置为某一点。如果最后两个命令是两个恢复,这将是最干净的方法。然后就可以了
git reset --hard HEAD~2
正如Srdjan Grubor所指出的,如果你使用git log
找不到你的提交,你可以在git reflog
中查找它们,它会显示你HEAD最近的位置,即使是git reset
这样的命令之后1}}。
答案 1 :(得分:2)
Klas是正确的,您也可以查看
git reflog
命令将您的历史记录恢复