mitaichik
@mitaichik

Как влить изменения с другой ветки до определенного коммита?

Добрый день.

Есть у меня ветка task1.
Там, условно, 10 коммитов.
Работа по данной задаче приостановлена, она пока висит.

Есть другая ветка - task2 (в принципе, там изменений нет - просто создана от master)
В нее нужно влить первые 5 коммитов из ветки task1 (там общий рефакториг - он нужен)

Как такое сделать?
  • Вопрос задан
  • 282 просмотра
Решения вопроса 1
sergey-kuznetsov
@sergey-kuznetsov Куратор тега Git
Автоматизатор
Если обе тематические ветки созданы из одного и того же места master, то просто передвиньте указатель ветки task2 так, чтобы он указывал на пятый коммит ветки task1
git switch task2
git reset --hard <SHA пятого коммита>


Если после создания task1 в мастере появились другие коммиты, то просто передвинуть уже не получится. Делаем коммит слияния.
git switch task2
git merge <SHA пятого коммита>
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
freeExec
@freeExec
Участник OpenStreetMap
Создать ветку на 5-ом коммите.
Вмержить эту ветку к себе в такс2. (Решить конфликты)
Удалить временную ветку.
Ответ написан
Ваш ответ на вопрос

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

Похожие вопросы