这是情况。我对我的分支和origin/master进行了合并(在图片上提交了80d0e2b),并将我的更改推送到远程服务器。合并似乎是低劣的,我决定申请git reset HEAD~1
将其从服务器中删除(是的,我是愚蠢的)。现在我结束了这种情况,当某些提交(例如MOB-25)无法从任何分支到达时,提交2e4df35被称为最后一个。如何解决错误重置的后果?
我想过将原点/主点改为指向MOB-25,然后再应用提取并再次合并。
我也发现这个线程建议使用reflog(How can I undo git reset --hard HEAD~1?),但我想100%确定。什么是解决这个混乱的最好方法?
@Andrew艾利特:damluar希望成为“100%当然“,但它是重复的。 ;)但是,它是重复的。值得让这个问题保持开放,但是,这是一个比简洁的原始问题更好的问题,虽然原来有更好的答案... – Arafangion