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

В данной статье рассматриваются основные способы слияния веток, то есть переноса изменений из одной ветки проекта в другую. Вы можете выполнять слияние как в среде разработки, так и в панели управления.

Влить изменения из другой ветки в текущую ветку в среде разработки

Чтобы влить изменения из другой ветки проекта в вашу текущую ветку, выполните следующие шаги:
  1. Перейдите в представление Система управления версиями. Нажмите на кнопку Синхронизация изменений, чтобы синхронизировать ваши изменения с изменениями в репозитории проекта.

    Вы можете пропустить этот шаг. В этом случае, если ваша ветка будет отличаться от ветки в репозитории проекта, появится всплывающее окно с просьбой выполнить синхронизацию изменений.

  2. Выполните одно из следующих действий:
    • В выпадающем меню группы Коммит нажмите Объединить ветвь.

      Выберите ветвь проекта, которую хотите слить с текущей веткой.

    • В меню группы Ветки кликните правой кнопкой мыши на нужную ветку. Выберите пункт Слить ветку с текущей веткой в контекстном меню.

    • Влейте изменения из другой задачи проекта в вашу ветку. Для этого перейдите в представление и в группе Задачи кликните правой кнопкой мыши на нужную задачу. Выберите пункт Слить изменения в контекстном меню.

  3. Введите сообщение коммита слияния в открывшемся окне.

Если операция слияния завершится успешно, будет открыто диалоговое окно с предложением синхронизировать изменения. Нажмите ОК, чтобы выполнить синхронизацию с репозиторием проекта.

Если в процессе слияния возникнут конфликты, разрешите их в среде разработки и завершите операцию.

Влить изменения из текущей ветки в другую ветку в панели управления

Чтобы влить изменения из вашей текущей ветки в другую ветку проекта (например, основную ветку main), выполните следующие действия:
  1. Откройте панель управления.
  2. На вкладке Проекты щелкните на нужный проект.
  3. Перейдите на вкладку Ветки, кликните на нужную ветку и нажмите кнопку Влить в другую ветку в открывшемся окне. Либо щелкните на значок , чтобы отобразить выпадающее меню для выбранной ветки, и нажмите Влить в другую ветку.

  4. В открывшемся окне выберите ветку, в которую вы хотите влить изменения, и нажмите кнопку Влить в ветку. Укажите, нужно ли удалить вашу текущую ветку и связанное с ней приложение после слияния. Если необходимо, запустите обновление приложения для целевой ветки, с которой проводилось слияние.

    Если в среде разработки для ветки dev обнаружатся незафиксированные изменения, отобразит соответствующее предупреждение:

    Нажмите кнопку Окрыть, чтобы перейти в среду разработки и зафиксировать изменения, либо щелкните Продолжить, чтобы проигнорировать наличие незафиксированных изменений и выполнить слияние.

    Если в процессе слияния вы получите сообщение о конфликте, перейдите в среду разработки, разрешите конфликты и завершите операцию.