我有一個棘手的情況。我需要刪除並重新提交一些我已經推送到github remote repo的提交。但是這些提交不再是HEAD(人們把它們推到頂端)。 我明白我可以恢復提交,因此保留提交歷史記錄。但要求是讓錯誤承諾消失。 所以: D <- other people's commit
|
C <- B and C are wrong commits! They need to be remove
我合併了一個遠程分支到我的本地倉庫,並創建了26個本地提交。 現在,我想恢復這種合併,但它認爲將提交1還原爲1或尋找遠程版本的最後一次提交還原爲非常枯燥和錯誤敏感。 我經歷了How to undo last commit(s) in Git?這個帖子,它的答案很有意思,但是我沒有找到任何簡單的方法來做我的本地回覆。 任何人都可以幫忙嗎?