Примечание. Функция очереди объединения запросов на вытягивание в настоящее время доступна в ограниченной общедоступной бета-версии и может быть изменена.
Сведения об очередях слияния
Очередь объединения может увеличить скорость объединения запросов на вытягивание в занятую целевую ветвь, гарантируя успешное прохождение всех необходимых проверок защиты ветви.
После того как запрос на вытягивание прошел все необходимые проверки защиты ветви, пользователь с доступом на запись в репозиторий может добавить этот запрос на вытягивание в очередь объединения.
Очередь объединения может использовать GitHub Actions. Дополнительные сведения см. в разделе GitHub Actions. Сведения об очереди объединения см. в разделе Управление очередью объединения.
Добавление запроса на вытягивание в очередь слияния
Совет: Для добавления запроса на вытягивание в очередь слияния можно использовать GitHub CLI. Для получения дополнительных сведений перейдите на вкладку "GitHub CLI" в верхней части этой статьи.
-
На GitHub.com перейдите на главную страницу репозитория. 1. Под именем репозитория щелкните Запросы на вытягивание.
-
В списке "Запросы на вытягивание" щелкните запрос на вытягивание, который нужно добавить в очередь слияния.
-
Чтобы добавить запрос на вытягивание в очередь слияния, щелкните Объединить, когда будете готовы. Кроме того, если вы являетесь администратором, можно:
- Выполнить прямое слияние для запроса на вытягивание, установив флажок для пунктов Объединить, не ожидая выполнения требований (Обход защиты ветви) , если это разрешено параметрами защиты ветви, и следовать стандартному процессу.
Совет. Когда все будет готово к слиянию предлагаемых изменений, можно щелкнуть Выполнить слияние. GitHub автоматически добавит запрос на вытягивание в очередь слияния после выполнения необходимых условий утверждения и проверок состояния.
- Выполнить прямое слияние для запроса на вытягивание, установив флажок для пунктов Объединить, не ожидая выполнения требований (Обход защиты ветви) , если это разрешено параметрами защиты ветви, и следовать стандартному процессу.
-
Подтвердите добавление запроса на вытягивание в очередь слияния, щелкнув Подтвердить слияние по готовности.
С помощью GitHub CLI можно использовать gh pr merge
команду для добавления запроса на вытягивание в очередь слияния. Если вы нацеливаетесь на ветвь, для которой требуется очередь слияния, эта команда автоматически добавляет запрос на вытягивание в очередь при успешном прохождении необходимых проверок. Если необходимые проверки не пройдены, эта команда включает автоматическое слияние для запроса на вытягивание. Дополнительные сведения см gh pr merge
. в руководстве по GitHub CLI.
Удаление запроса на вытягивание из очереди слияния
Чтобы удалить запрос на вытягивание из очереди слияния, необходимо перейти на страницу репозитория в GitHub.com. Вы не можете использовать GitHub CLI для удаления запроса на вытягивание из очереди слияния.
-
На GitHub.com перейдите на главную страницу репозитория. 1. Под именем репозитория щелкните Запросы на вытягивание.
-
В списке "Запросы на вытягивание" щелкните запрос на вытягивание, который нужно удалить из очереди слияния.
-
Чтобы удалить запрос на вытягивание из очереди, щелкните Удалить из очереди.
Кроме того, можно перейти на страницу очереди слияния для базовой ветви, щелкнуть ... возле запроса на вытягивание, который нужно удалить, и выбрать Удалить из очереди. Сведения о том, как открыть страницу очереди слияния для базовой ветви, см. в разделе ниже.
Просмотр очередей слияния
Очередь слияния для базовой ветви можно просмотреть в различных местах в GitHub. Вы не можете использовать GitHub CLI для просмотра очереди слияния.
Очередь слияния для базовой ветви можно просмотреть в различных местах в GitHub.
-
На странице Ветви для репозитория. Рекомендуется использовать этот маршрут, если у вас нет запроса на вытягивание или вы не знаете о запросе, который уже есть в очереди, и если вы хотите узнать, что находится в этой очереди. Дополнительные сведения см. в разделе Просмотр ветвей в репозитории.
-
На странице Запросы на вытягивание вашего репозитория щелкните рядом с любым запросом на вытягивание в очереди слияния.
-
На странице запросов на вытягивание, когда для слияния требуется очередь слияния, прокрутите страницу до нижней части временной шкалы и щелкните ссылку на очередь слияния.
-
В представлении очереди слияния отображаются запросы на вытягивание, которые в настоящее время находятся в очереди. Ваши запросы на вытягивание явно помечены.
Обработка запросов на вытягивание, удаленных из очереди слияния
После группировки запроса на вытягивание с последней версией целевой ветви и изменениями перед ней в очереди, то если не произошли ошибки проверки состояния или конфликты с базовой ветвью, GitHub удалит запрос на вытягивание из очереди. На временной шкале запроса на вытягивание отобразится причина удаления запроса на вытягивание из очереди.