Skip to main content

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

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

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

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

Tool navigation

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

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

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

Примечание.

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

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

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

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

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

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

    • Напрямую объединяйте запрос на вытягивание, проверив слияние, не ожидая выполнения требований (обход защиты ветвей), если это разрешено параметрами защиты ветви, и следуйте стандартному потоку.

    Снимок экрана: параметры очереди слияния для запроса на вытягивание.

    Примечание.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    Снимок экрана: страница "Ветви" для репозитория. Ссылка, помеченная как "33 запроса на вытягивание в очереди для слияния", описывается в темно-оранжевый цвет.

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

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

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

    Снимок экрана: очередь слияния для репозитория.

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

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

Существует ряд причин, по которым запрос на вытягивание можно удалить из очереди слияния:

  • Настроенная служба CI — это отчеты о сбоях теста для группы слиянием
  • Время ожидания успешного результата CI на основе настроенного параметра времени ожидания
  • Пользователь запрашивает удаление через API или интерфейс очереди слияния
  • Сбой защиты ветви, который не удалось устранить автоматически