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

Запрос на слияние (пулл реквест) - основная функция системы контроля версий. Через пулл реквест вы предлагаете свои изменения и запрашиваете проверку (ревью) у соавторов репозитория. В пулл реквесте можно просматривать изменения по файлам, оставлять комментарии к строкам кода, участвовать в обсуждении.

Новый запрос отобразится на:

Подробный пример создания и выполнения запроса на слияние при совместном ревью для защищенной ветки описан на странице Слияние пулл реквеста..

⚠️
  1. Создатель запроса для защищенной ветки с заданным минимальным числом ревьюеров не сможет самостоятельно выполнить слияние, т.к. создатель не может быть ревьюером.

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

  3. Для ранее созданных запросов обновление правил защиты происходит спустя некоторое время.

  4. Соавтор-владелец пулл-реквеста может отменить ревью для другого соавтора.

Соавтор-владелец пулл-реквеста может отменить ревью для другого соавтора.

Пулл реквест из ветки репозитория

Для создания запроса на слияние выполните шаги:

  1. В репозитории перейдите на вкладку Запросы и нажмите Создать новый запрос:

    пулл реквест, кнопка создания нового запроса
  2. Укажите:

    1. исходную ветку;
    2. целевую ветки;
    3. при необходимости смените название пулл реквеста.

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

    Пример:

    заполнение формы создания ПР

Пулл реквест из форка

Чтобы создать пулл реквест из форка репозитория в родительский проект:

  1. Перейдите на страницу форка репозитория

  2. Перейдите на вкладку Запросы:

    страница форка репозитория, отмечена вкладка Запросы
  3. Нажмите кнопку Создать новый запрос:

    страница форка репозитория, вкладка Запросы, отмечена кнопка создания нового PR
  4. Заполните форму, указав в графе Источнике форк, а в графе Слить - родительский проект. При необходимости смените название запроса. Далее нажмите кнопку Создать запрос:

    форк_скриншот2

Изменение названия запроса

  1. Выберите нужный запрос, например, на дашборде пулл реквестов:

    Дашборд пулл реквестов
  2. Нажмите на пиктограмму карандаша:

    поле изменения названия запроса

    Отобразится модальное окно:

    модальное окно смены названия запроса
  3. Введите новое название запроса и нажмите кнопку Переименовать:

    Введите новое название запроса и нажмите кнопку Переименовать

    Отобразится страница запроса с новым названием:

    Введите новое название запроса и нажмите кнопку Переименовать

Дальнейшие шаги

Что можно сделать далее: