Возврат слияния
Как мне отменить слияние?
Я вижу, ссылаясь на родительский идентификатор. Как получить идентификатор родителя, такой как упомянутые в Git, отменить слияние с конкретным родителем?
Как мы можем получить номер?
git revert -m 1 0ce2ca0b35f59af267241cf4d40d16a3e13ba6f3
2 ответа
git revert {head#} -m {количество коммитов назад, которые вы хотите вернуть}
После -m вы просто вводите число, подобное 2 или 1, для меня я не могу указать точное число коммитов. Затем появится графический интерфейс и покажет, на какой коммит вы нацеливаетесь.
Head # - это фактический номер {git} 0ce2ca0, с которого вы хотите вернуться.
Вы можете сделать
git show --format="%P" <SHA>
Если ваша ГОЛОВА является результатом слияния:
git show --format="%P" HEAD
Вы также можете отобразить непосредственно SHA1 каждого из родителей:
git rev-parse <SHA>^1
git rev-parse <SHA>^2
Смотрите также эту старую ветку о " обратном слиянии".