Github还原错误“无法还原提交”

时间:2016-01-15 23:08:45

标签: git github

因此,当我的程序损坏时,我试图恢复到以前版本的程序。现在,在我的代码中,我分散了各种各样的代码,这些代码行分别是:

<<<<<<< HEAD

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

=======

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

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

1 个答案:

答案 0 :(得分:4)

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

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

git reset --hard HEAD

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