GitHub for Windows 撤销操作

3

我现在处于非常愚蠢的境地。使用GitHub for Windows时,我已经还原了我的最后两个本地提交,而且我无法撤消此操作(还原命令)。很多代码都被删除了。是否可能恢复已还原的提交?我是Git新手。

2个回答

6

没问题,你可以找回你的代码。

一种方法是恢复撤销你工作的提交。使用 git log 列出你最近的提交,然后使用 git revert 撤销之前的撤销。

另一种方法是将你的主分支重置到撤销之前的某个点。如果最后两个命令都是撤销,则这将是最干净的方法。然后你可以执行以下操作:

git reset --hard HEAD~2

正如Srdjan Grubor所指出的那样,如果您无法在git log中找到您的提交,您可以去git reflog中查找它们,该命令可以显示您的HEAD最近所在的位置,即使在执行git reset等命令后也是如此。


3
Klas是正确的,你也可以研究一下。
git reflog

获取历史记录的命令


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接