Как отменить слияние в 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