作为一个初级的Git用户,我因为一次复杂的合并而感到不知所措,并且可能做错了什么。结果导致我的源文件里充斥着一大堆垃圾代码冲突解决代码。提交记录显示添加了很多看起来像
我想将远程代码库回退到上一个良好的提交记录:
我尝试过:
<<<<<<< HEAD
和 >>>>>>> a7b4de79431c2e73d28621c72c8d14820df1a24b
的行。该提交已经被推送到远程的原始代码库中,所以我无法使用修补提交的方式解决问题。我想将远程代码库回退到上一个良好的提交记录:
4a3ba7b0e56cf0be80274c1f879029220a889bde
,并且(如果可能的话)销毁这个错误的提交:d004651972cbc35f70ee5a2145b6e03169c77279
。我尝试过:
git checkout 4a3ba7
git push -f
并收到以下错误消息:fatal: 您当前不在任何分支上。
...
更新被拒绝,因为您当前分支的顶端落后于其远程对应物。 - Jesse Hallam4a3
的状态并进行提交? - Jesse Hallam