這是情況。我對我的分支和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