Как отменить принудительное слияние? - PullRequest
0 голосов
/ 29 апреля 2020

Этот вопрос относится к этому , но есть разница: я не могу использовать git revert, потому что захочу сделать это преждевременно merge в конце концов.

Как я все испортил :

На удаленном из филиала A создан филиал B с намерением объединить C в B. Вместо этого я случайно сливаю C в A и нажимаю A.

Что мне нужно:

Чтобы вернуть A в состояние до слияния с C и pu sh перевернул A обратно на пульт без изменения имени A. Я сохранил это состояние перед слиянием как B, потому что ошибка не заключалась в переключении с A на B, когда я выполнял локальное слияние с C. Важно сохранить удаленное имя A; Я не могу сказать: «Эй, давайте использовать B вместо A».

Почему я не использовал git revert:

В соответствии с документацией это затруднит слияние C в A в будущем.

Таким образом, вопрос: что будет лучшим способом вернуться? Могу ли я, например, каким-либо образом переназначить A, чтобы он указывал на состояние, сохраненное в B?

...