Skip to main content

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

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

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

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

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

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

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

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

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

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

Примечание.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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