Отмена слияния веток - PullRequest
       1

Отмена слияния веток

3 голосов
/ 20 января 2012

Я просто сделал git pull origin branch случайно, и теперь все эти изменения объединены в master

Я попытался отменить коммит w / github для Mac и получил эту ошибку:

fatal: Commit d0fbfb0f7d3ea8.. is a merge but no -m option was given.

Ответы [ 2 ]

6 голосов
/ 20 января 2012

Если вы ничего не сделали сверху, git reset --hard HEAD^ сделает то, что вы хотите.HEAD^ относится к первому родительскому элементу текущего коммита, к которому вы хотите вернуться.

«hard reset» установит текущую ветвь и рабочее дерево указывать на то, что вы говорите, отказываясь от чего-либо еще (особенно незафиксированных изменений).Это молот БОЛЬШОЙ , поэтому будьте осторожны.

1 голос
/ 20 января 2012

Вы можете сделать:

git reset --hard ORIG_HEAD

После вытягивания (слияния) ORIG_HEAD будет указывать на предыдущую ГОЛОВУ.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...