Skip to main content
Мы публикуем частые обновления нашей документации, и перевод этой страницы может все еще выполняться. Актуальные сведения см. в документации на английском языке.

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

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

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

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

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

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

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

Вы можете оставить отзыв об автоматическом слиянии в обсуждении GitHub Community.

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

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

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

  1. На экземпляр GitHub Enterprise Server перейдите на главную страницу репозитория. 1. Под именем репозитория щелкните Запросы на вытягивание.

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

  2. В списке Pull Requests (Запросы на вытягивание) выберите тот, который нужно изменить.

  3. При необходимости, чтобы выбрать метод слияния, выберите раскрывающееся меню , а затем выберите метод слияния. Дополнительные сведения см. в разделе Сведения о слиянии запросов на вытягивание.

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

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

  5. Если вы выбрали методы слияния со сжатием, введите сообщение и описание для фиксации.

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

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

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

  1. На экземпляр GitHub Enterprise Server перейдите на главную страницу репозитория. 1. Под именем репозитория щелкните Запросы на вытягивание.

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

  2. В списке Pull Requests (Запросы на вытягивание) выберите тот, который нужно изменить.

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