Skip to main content

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

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

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

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

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

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

Очередь объединения может использовать GitHub Actions. Дополнительные сведения см. в разделе GitHub Actions. Сведения об очереди объединения см. в разделе Управление очередью объединения.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  • На странице Запросы на вытягивание вашего репозитория щелкните рядом с любым запросом на вытягивание в очереди слияния.

    Просмотр очереди слияния на странице "Запросы на вытягивание"

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

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

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

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

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

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