Evolution
Тема интерфейса

Работа с ветками репозитория

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

Создать новую ветку репозитория

Чтобы создать новую ветку репозитория:

  1. Откройте терминал.

  2. Создайте ветку feature1.

    git checkout -b feature1
  3. Добавьте файлы.

    touch new_file.txt
    git add .
    git commit -m "add new_file.py"
    git push -u origin feature1
  4. Обновите страницу репозитория на платформе.

    В репозитории появилась новая ветка feature1, в которой есть новый файл new_file.py.

    В разделе Общая информация число веток поменялось.

    Вы можете переключаться между ветками с помощью поля Ветка над списком файлов.

Создать запрос слияния веток

Чтобы создать запрос слияния веток в репозитории файлов (Code) или моделей (Model Registry), сделайте следующее:

  1. В карточке репозитория или модели перейдите на вкладку Запросы слияния.

  2. Нажмите Создать запрос слияния.

  3. Выберите исходную и целевую ветки и нажмите Создать запрос слияния.

    Будет создан запрос слияния с именем вида merge-request-******

Примечание

Dataset Registry не поддерживает запросы слияния.

Подтвердить запрос слияния

  1. В карточке репозитория или модели перейдите на вкладку Запросы слияния.

    • На вкладке Коммиты просмотрите список коммитов.

      Вы можете скопировать идентификатор коммита, нажав Копировать.

    • На вкладке Изменения отображается список измененных файлов.

      При выборе файла отображаются изменения в файле в режиме единого просмотра.

      В режиме единого просмотра зеленым цветом подсвечены добавленные строки, а красным — удаленные.

      ../_images/commit_changes.png

      Для просмотра всего файла в режиме единого просмотра, нажмите Загрузить весь файл.

    • На вкладке Обзор посмотрите, выполнены ли условия для успешного слияния:

      • Если в ветках есть конфликты или необходимо перебазирование (rebase), кнопка Слияние неактивна.

      • Если все условия выполнены, кнопка Слияние активна.

  2. Нажмите на кнопку Слияние.

    Запрос на слияние будет выполнен.

Закрыть запрос слияния без слияния веток

  1. В карточке репозитория или модели перейдите на вкладку Запросы слияния.

  2. Если условия для успешного слияния не выполнены или изменения не могут быть объединены, нажмите Закрыть запрос слияния.

После этого вы сможете создать повторный запрос слияния из исходной и целевой ветки.