因此,当我的程序损坏时,我试图恢复到以前版本的程序。现在,在我的代码中,我分散了各种各样的代码,这些代码行分别是:
<<<<<<< HEAD
=======
>>>>>>> parent of 410c297... "safe version"
=======
等。当我再次尝试恢复到前一点时,它说:“无法恢复提交,(数字)(名称)
我对git终端有一个非常基本的了解,所以我自己无法真正解决它。我可以得到一些指示吗?
答案 0 :(得分:4)
还原创建了用于更改现有已提交文件的新提交。您正在进行合并,这意味着您无法恢复。
最有可能的是,您想要重置:您想要返回现有提交并假装您没有做任何工作。最常见的方法是通过重置为HEAD来摆脱所有更改和正在进行的合并:
git reset --hard HEAD
之后,如果您想要回到更早版本,可以revert
或者只是checkout
旧版本。或者你可以使用〜符号同时执行这两个操作:git reset --hard HEAD~3
表示撤消所有内容并返回3个提交。