Undo a Git merge that hasn't been pushed yet

前端 未结 30 2219
情歌与酒
情歌与酒 2020-11-21 22:27

Within my master branch, I did a git merge some-other-branch locally, but never pushed the changes to origin master. I didn\'t mean to merge, so I\'d like to un

30条回答
  •  一向
    一向 (楼主)
    2020-11-21 23:02

    The simplest answer is the one given by odinho - Velmont

    First do git reset --merge ORIG_HEAD

    For those looking to reset after changes are pushed, do this (Because this is the first post seen for any git reset merge questions)

    git push origin HEAD --force

    This will reset in a way that you won't get the merged changes back again after pull.

提交回复
热议问题