我最近創建了一個分支,branchA關閉了master以開發一個功能。在開發這個功能的同時,額外的提交被推到master。我希望把這些變爲分公司,因此而在branchA,我跑 git merge master
然後我犯下最重要的是改變(B)。不過,後來我意識到,我已經合併主到分支很差,所以我恢復使用 git revert [hash of merge of master in branchA]
我合併了一個遠程分支到我的本地倉庫,並創建了26個本地提交。 現在,我想恢復這種合併,但它認爲將提交1還原爲1或尋找遠程版本的最後一次提交還原爲非常枯燥和錯誤敏感。 我經歷了How to undo last commit(s) in Git?這個帖子,它的答案很有意思,但是我沒有找到任何簡單的方法來做我的本地回覆。 任何人都可以幫忙嗎?
正如你可以在圖片中看到的,我是在功能forum_kolo_3工作,我決定完成該功能,並把它合併開發(但沒有推更改遠程開發,所以它只是局部改變),比我意識到它是一個壞主意,現在我想要移除這個合併,就像它從未發生過一樣。 在這裏描述,類似的情況:git revert not allowed due to a merge but no -m option was given 但是我不能肯定現在要做的,推