@adiletmurzaliev

Как восстановить ветку из слияния?

Подскажите пожалуйста, возможно ли восстановить ветку, которая не была запушена на remote, однако была слита с другой remote веткой.
К примеру есть 2 ветки dev и feature-3. Ветка feature-3 была создана локально и не была запушена на remote. Далее я слил ветку dev с feature-3 и запушил dev ветку на remote.
Можно ли теперь, с другого девайса как-то удаленно восстановить ветку feature-3?
  • Вопрос задан
  • 125 просмотров
Решения вопроса 1
jcmvbkbc
@jcmvbkbc
"I'm here to consult you" © Dogbert
есть 2 ветки dev и feature-3. я слил ветку dev с feature-3 и запушил dev ветку на remote.
Можно ли ветку feature-3?

Если первая половина выглядела так:
$ git checkout dev
$ git merge --no-ff feature-3
$ git push remote HEAD

либо git merge feature-3 на втором шаге, и мёрж при этом не был фаст-форвардом, то вторую половину можно сделать так:
$ git checkout dev
$ git pull remote dev
$ git checkout HEAD^2 -b feature-3

Идея в том, что <id-мёржа>^<N> -- это голова ветки № N участвовавшей в этом мёрже.

Если мёрж был фаст-форвардом, то dev и feature-3 -- это одно и то же.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы