如何在GitHub中撤消合并

Typ*_*101 5 github revert

我一直在PhpStorm的专用分支上工作,但是当推送到github时,我无意中合并到了master分支。

如何在github和本地撤消合并?github master用于将代码迁移到各种服务器,因此我需要在合并之前回滚到先前的提交,而不是在撤消更改的情况下创建新的提交。

Joh*_*rty 11

更简洁地回答这个问题:

git checkout master
git reset --hard <commit_before_merge>
git push -f
Run Code Online (Sandbox Code Playgroud)


kkf*_*flf 6

您需要将磁头重置为当前磁头之前的提交。

git reset --hard <commit_before_merge>
Run Code Online (Sandbox Code Playgroud)

例如git reset --hard master ^

  • @Siddu 抱歉这么晚才回复你。是的,你必须用力推动。`git Push -f`。 (4认同)
  • 这将重置我的本地分支。那么这只是推动更新github的一种情况吗? (3认同)