Git: как отменить слияние веток без перезаписи истории?

У меня две ветки: master и opengl . Недавно я завершил реализацию (или, по крайней мере, мне так казалось) ветки opengl и решил объединить ее с master :

git checkout master
git merge opengl
git push

После того, как я это сделал, несколько разработчиков, которые работают над Ветвь master вытащила мои изменения, и оказалось, что моя реализация конфликтует с частью их кода. Поэтому я хотел бы отменить операцию слияния на ветке master , но без перезаписи истории.

Обратите внимание, что я хотел бы иметь возможность объединить ветвь opengl в ] master в конечном итоге (после того, как я исправлю все ошибки). Поэтому просто проверить старую версию master и зафиксировать ее не получится - вновь созданная фиксация отменит мои изменения из opengl , когда я попытаюсь объединить его.

Спасибо.

17
задан iconoclast 25 May 2016 в 18:34
поделиться