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. Под именем репозитория щелкните Запросы на вытягивание. Выбор вкладки "Запрос на вытягивание"
  2. В списке Pull Requests (Запросы на вытягивание) выберите тот, который нужно изменить.
  3. При необходимости, чтобы указать метод слияния, выберите раскрывающееся меню Enable auto-merge (Включить автоматическое слияние), а затем щелкните метод слияния. Дополнительные сведения см. в разделе Сведения о слиянии запросов на вытягивание. Раскрывающееся меню Enable auto-merge (Включить автоматическое слияние)
  4. Щелкните кнопку Enable auto-merge (Включить автоматическое слияние). Кнопка для включения автоматического слияния
  5. Если вы выбрали методы слияния со сжатием, введите сообщение и описание для фиксации. Поля для ввода сообщения и описания для фиксации
  6. Щелкните кнопку Confirm auto-merge (Подтвердить автоматическое слияние).

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

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

  1. На экземпляр GitHub Enterprise Server перейдите на главную страницу репозитория. 1. Под именем репозитория щелкните Запросы на вытягивание. Выбор вкладки "Запрос на вытягивание"
  2. В списке Pull Requests (Запросы на вытягивание) выберите тот, который нужно изменить.
  3. В поле слияния нажмите кнопку Disable auto-merge (Отключить автоматическое слияние). Кнопка для отключения автоматического слияния