Задать вопрос
@orbit070

Как изменить родительскую ветку?

Есть ветки main и develop. Нужно было новую фичу реализовать в ветке, производной от develop, то есть develop->ficha, а я случайно создал ветку ficha, находясь в ветке main, то есть получилось main->ficha. Как изменить родителя ветки ficha, чтобы получить develop->ficha?
  • Вопрос задан
  • 1037 просмотров
Подписаться 1 Простой Комментировать
Помогут разобраться в теме Все курсы
  • ProductStar
    Python + Flask + Git: веб-разработка с нуля
    2 месяца
    Далее
  • Учебный центр IBS
    DEV-007 Введение в систему контроля версий Git
    1 неделя
    Далее
  • Stepik
    Git (система контроля версий)
    1 неделя
    Далее
Решения вопроса 1
sergey-kuznetsov
@sergey-kuznetsov Куратор тега Git
Автоматизатор
git rebase --onto main $(git merge-base develop ficha) ficha
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
Уже никак.
Если в ветке нет изменений - просто удалите и создайте снова.
В противном случае, создайте новую правильную ветку и используя cherry-pick перенесите туда свои коммиты.
Ну или, наконец, забейте и просто спульте в эту ветку develop.

P. S. Возможно, можно ещё сделать rebase, но на вскидку не проинструктирую.
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Похожие вопросы
ITK academy Нижний Новгород
от 50 000 до 90 000 ₽
Made In Dream Санкт-Петербург
от 100 000 до 220 000 ₽
от 250 000 до 320 000 ₽