如何撤消 GitHub 中的合并
How to undo a merge in GitHub
我一直在 PhpStorm 的专用分支上工作,但是在推送到 github 时,我无意中合并到了 master 分支。
如何在 github 和本地撤消合并? github master 用于将代码迁移到各种服务器,因此我需要在合并之前回滚到上一个提交,而不是创建一个未完成更改的新提交。
您需要将 head 重置为当前 head 之前的提交。
git reset --hard <commit_before_merge>
例如git reset --hard master^
为了更简洁地回答这个问题:
git checkout master
git reset --hard <commit_before_merge>
git push -f
我一直在 PhpStorm 的专用分支上工作,但是在推送到 github 时,我无意中合并到了 master 分支。
如何在 github 和本地撤消合并? github master 用于将代码迁移到各种服务器,因此我需要在合并之前回滚到上一个提交,而不是创建一个未完成更改的新提交。
您需要将 head 重置为当前 head 之前的提交。
git reset --hard <commit_before_merge>
例如git reset --hard master^
为了更简洁地回答这个问题:
git checkout master
git reset --hard <commit_before_merge>
git push -f