Как отменить слияние в GitHub

Я работал в PhpStorm над выделенной веткой, но когда нажимал на github, я случайно слился с основной веткой.

Как мне отменить слияние как в GitHub, так и локально? Мастер github используется для переноса кода на различные серверы, поэтому мне нужно откатиться до предыдущего коммита до слияния, а не создавать новый коммит с отмененными моими изменениями.

2 ответа

Решение

Вам нужно сбросить голову на коммит как раз перед вашей текущей головой.

git reset --hard <commit_before_merge>

Например, git reset --hard master^

Чтобы ответить на это более кратко:

      git checkout master
git reset --hard <commit_before_merge>
git push -f
Другие вопросы по тегам