Skip to main content

Автоматическое слияние запроса на вытягивание

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

Кто может использовать эту функцию?

Автоматическое слияние запросов на вытягивание доступно в общедоступных репозиториях с GitHub Free и GitHub Free для организаций, а также в общедоступных и частных репозиториях с GitHub Pro, GitHub Team, GitHub Enterprise Cloudи GitHub Enterprise Server. См . раздел AUTOTITLE.

Сведения об автоматическом слиянии

Автоматическое слияние объединяет запрос на вытягивание автоматически после всех необходимых проверок и проверок состояния. Прежде чем использовать автоматическое слияние, его необходимо включить для репозитория. См . раздел AUTOTITLE.

Автоматическое слияние отключено, если кто-то без разрешений на запись отправляет новые изменения в головную ветвь или переключает базовую ветвь.

Включение автоматического слияния

Примечание.

Параметр включения автоматического слияния отображается только в запросах на вытягивание, которые не могут быть немедленно объединены. Например, если правило защиты ветви применяет условие «Требовать проверки запросов на вытягивание перед объединением» или «Требовать проверки состояния для прохождения перед объединением», и эти условия еще не выполнены. Дополнительные сведения см. в разделе Управление правилом защиты ветвей.

Пользователи с разрешениями на запись в репозиторий могут включить автоматическое слияние для запроса на вытягивание.

  1. На GitHubперейдите на главную страницу репозитория.

  2. В поле имени репозитория щелкните Запросы на вытягивание.

    Снимок экрана: главная страница репозитория. На горизонтальной панели навигации вкладка с меткой "Запросы на вытягивание" выделена темно-оранжевым цветом.

  3. В списке "Запросы на вытягивание" щелкните запрос на вытягивание, который требуется выполнить автоматическое слияние.

  4. При необходимости выберите раскрывающееся меню, а затем выберите метод слияния. См . раздел AUTOTITLE.

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

  5. Щелкните кнопку Enable auto-merge (Включить автоматическое слияние).

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

    Примечание.

    Раскрывающееся меню электронной почты недоступно, если у вас включена конфиденциальность электронной почты или есть только одна проверенная и видимая электронная почта, связанная с вашей GitHub учетной записью.

  7. Щелкните кнопку Confirm auto-merge (Подтвердить автоматическое слияние).

Отключение автоматического слияния

Пользователи с разрешениями на запись в репозиторий и авторы запросов на вытягивание могут отключить автоматическое слияние для запроса на вытягивание.

  1. На GitHubперейдите на главную страницу репозитория.

  2. В поле имени репозитория щелкните Запросы на вытягивание.

    Снимок экрана: главная страница репозитория. На горизонтальной панели навигации вкладка с меткой "Запросы на вытягивание" выделена темно-оранжевым цветом.

  3. В списке "Запросы на вытягивание" щелкните запрос на вытягивание, для которого требуется отключить автоматическое слияние.

  4. В поле слияния нажмите кнопку Disable auto-merge (Отключить автоматическое слияние).