我合并了一个远程分支到我的本地仓库,并创建了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 但是我不能肯定现在要做的,推
我最近创建了一个分支,branchA关闭了master以开发一个功能。在开发这个功能的同时,额外的提交被推到master。我希望把这些变为分公司,因此而在branchA,我跑 git merge master
然后我犯下最重要的是改变(B)。不过,后来我意识到,我已经合并主到分支很差,所以我恢复使用 git revert [hash of merge of master in branchA]