Возврат слияния

Как мне отменить слияние?

Я вижу, ссылаясь на родительский идентификатор. Как получить идентификатор родителя, такой как упомянутые в 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

Смотрите также эту старую ветку о " обратном слиянии".

Другие вопросы по тегам