用于Windows的git-hub还原

cap*_*one 2 git github

我现在处于非常愚蠢的境地.使用git-hub for windows我已经恢复了我的最后两个本地提交,我无法撤消这个(恢复命令).很多代码都消失了.是否可以恢复恢复提交?我是git的新手.

Kla*_*urn 5

别担心.你可以得到你的代码.

一种方法是恢复恢复工作的提交.使用列出你过去的提交git log,然后git revert你之前将恢复.

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

git reset --hard HEAD~2
Run Code Online (Sandbox Code Playgroud)

正如Srdjan Grubor指出的那样,如果你找不到使用的提交,git log你可以去寻找它们,git reflog这些显示你最近的HEAD,即使是在这样的命令之后git reset.