Github 恢复错误“无法恢复提交”

gam*_*hen 4 git github

因此,当程序损坏时,我试图恢复到以前的版本。现在,在我的代码中,我散布着多行代码,其作用是:

<<<<<<< HEAD

=======
>>>>>>> parent of 410c297... "safe version"

=======
Run Code Online (Sandbox Code Playgroud)

当我尝试再次恢复到上一点时,它说:“无法恢复提交,(数字)(名称)

我对 git 终端有非常基本的了解,所以我自己无法真正修复它。我可以得到一些指点吗?

Pau*_*cks 5

恢复会创建更改现有已提交文件的新提交。您正在进行合并,这意味着您无法恢复。

最有可能的是,您想要重置:您想要返回到现有的提交并假装您没有完成任何工作。最常见的方法是通过重置为 HEAD 来摆脱所有更改和正在进行的合并,如下所示:

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

之后,如果您想返回到更早的版本,您可以revert或者可能只是checkout旧版本。或者您可以使用 ~ 符号同时执行这两项操作:git reset --hard HEAD~3表示撤消所有内容并返回 3 个提交。