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

Слияние для запроса на вытягивание с очередью слияния

Если очередь слияния требуется для ветви параметром защиты ветви, вы можете добавить запросы на вытягивание в очередь слияния, а GitHub Enterprise Cloud объединит запросы на вытягивание после прохождения всех необходимых проверок.

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

Примечание: Функция очереди слияния запросов на вытягивание в настоящее время находится в общедоступной бета-версии и может быть изменена.

Сведения об очередях слияния

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

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

Очередь объединения может использовать GitHub Actions. Дополнительные сведения см. в разделе Документация по GitHub Actions. Сведения об очереди слияния см. в разделе Примечание: Функция очереди слияния запросов на вытягивание в настоящее время находится в общедоступной бета-версии и может быть изменена..

Добавление запроса на вытягивание в очередь слияния

Совет: Вы можете использовать GitHub CLI для добавления запроса на вытягивание в очередь слияния. Для получения дополнительных сведений перейдите на вкладку "GitHub CLI" в верхней части этой статьи.

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

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

  3. Чтобы добавить запрос на вытягивание в очередь слияния, щелкните Объединить, когда будете готовы. Кроме того, если вы являетесь администратором, можно:

    • Выполнить прямое слияние для запроса на вытягивание, установив флажок для пунктов Объединить, не ожидая выполнения требований (Обход защиты ветви) , если это разрешено параметрами защиты ветви, и следовать стандартному процессу. Параметры очереди слияния

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

  4. Подтвердите добавление запроса на вытягивание в очередь слияния, щелкнув Подтвердить слияние по готовности.

С помощью GitHub CLI можно использовать gh pr merge команду , чтобы добавить запрос на вытягивание в очередь слияния. Если вы нацелены на ветвь, для которой требуется очередь слияния, эта команда автоматически добавляет запрос на вытягивание в очередь, если необходимые проверки пройдены. Если необходимые проверки не пройдены, эта команда включает автоматическое слияние для запроса на вытягивание. Дополнительные сведения см gh pr merge . в руководстве по GitHub CLI.

Удаление запроса на вытягивание из очереди слияния

Чтобы удалить запрос на вытягивание из очереди слияния, необходимо перейти на страницу репозитория на GitHub.com. GitHub CLI нельзя использовать для удаления запроса на вытягивание из очереди слияния.

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

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

  3. Чтобы удалить запрос на вытягивание из очереди, щелкните Удалить из очереди. Удаление запроса на вытягивание из очереди

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

Просмотр очередей слияния

Очередь слияния для базовой ветви можно просмотреть в различных местах в GitHub Enterprise Cloud. Вы не можете использовать GitHub CLI для просмотра очереди слияния.

Очередь слияния для базовой ветви можно просмотреть в различных местах в GitHub Enterprise Cloud.

  • На странице Ветви для репозитория. Рекомендуется использовать этот маршрут, если у вас нет запроса на вытягивание или вы не знаете о запросе, который уже есть в очереди, и если вы хотите узнать, что находится в этой очереди. Дополнительные сведения см. в разделе Просмотр ветвей в репозитории.

    Просмотр очереди слияния на странице "Ветви"

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

    Ссылка на очередь слияния в запросе на вытягивание

  • В представлении очереди слияния отображаются запросы на вытягивание, которые в настоящее время находятся в очереди. Ваши запросы на вытягивание явно помечены.

    Представление очереди слияния

Обработка запросов на вытягивание, удаленных из очереди слияния

После группировки запроса на вытягивание с последней версией целевой ветви и изменениями перед ней в очереди, то если не произошли ошибки проверки состояния или конфликты с базовой ветвью, GitHub Enterprise Cloud удалит запрос на вытягивание из очереди. На временной шкале запроса на вытягивание отобразится причина удаления запроса на вытягивание из очереди.