Skip to main content

Утверждение запроса на вытягивание с необходимыми проверками

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

Дополнительные сведения о необходимых проверках см. в разделе Сведения о защищенных ветвях.

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

С помощью квалификатора поиска review-requested:[USERNAME] или team-review-requested:[TEAMNAME] вы можете найти запрос на вытягивание с запросом на проверку, адресованным вам или команде, участником которой вы являетесь. Дополнительные сведения см. в разделе Поиск проблем и запросов на вытягивание.

Совет

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

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

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

  2. В списке запросов на вытягивание выберите запрос на вытягивание, который вы хотите просмотреть.

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

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

  4. Просмотрите изменения в запросе на вытягивание и при необходимости закомментируйте определенные строки или файлы. Дополнительные сведения см. в разделе Просмотр предлагаемых изменений в запросе на вытягивание.

  5. Над измененным кодом нажмите кнопку Проверить изменения.

    Снимок экрана: вкладка "Измененные файлы" запроса на вытягивание. Кнопка "Рецензирование изменений" описана в темно-оранжевый цвет.

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

  7. Выберите Утвердить, чтобы утвердить объединение изменений, предложенных в запросе на вытягивание.

  8. Надмите Отправить отзыв.

Совет

  • Параметр "Изменения запроса" является исключительно информационным и не будет препятствовать слиянию, если только набор правил или правило защиты классических ветвей настроено с параметром "требовать запрос на вытягивание". При настройке и совместном работе с admin``ownerрепозиторием или write доступе к репозиторию отправляет запрос на проверку изменений, запрос на вытягивание не может быть объединен до тех пор, пока тот же сотрудник не отправит еще одну проверку утверждения изменений в запросе на вытягивание.
  • Владельцы и администраторы репозитория могут объединить запрос на вытягивание, даже если он не получил утверждение или если рецензент, запросивший изменения, покинул организацию либо недоступен.
  • Если включены как обязательные проверки, так и отклонение устаревших проверок, то при отправке фиксации с изменением кода в ветвь утвержденного запроса на вытягивание утверждение отклоняется. Прежде чем запрос на вытягивание можно будет объединить, его необходимо будет проверить и утвердить еще раз.
  • Если несколько открытых запросов на вытягивание имеют головную ветвь, указывающую на одну и ту же фиксацию, вы не сможете объединить их, если хотя бы для одного из них имеется ожидающая выполнения или отклоненная проверка.
  • Если репозиторию требуются утверждения отзывов от пользователей с разрешениями на запись или администратор, рецензенты групп боковой панели утверждаются на уровне разрешений. Утверждения могут отображаться в двух разделах:
    • В основном верхний раздел содержит утверждения от пользователей с разрешениями на запись или администратор, которые учитывают требования к слиянию. Утверждения от GitHub Copilot также отображаются в этом разделе, несмотря на то, что GitHub Copilot проверки не учитываются в соответствии с этими требованиями.
    • В разделе сворачиванием (при наличии) отображаются утверждения от рецензентов, проверки которых не влияют на возможность объединения запроса на вытягивание.
  • Авторы запросов на вытягивание не могут утвердить собственные запросы на вытягивание. Кроме того, вы не сможете утвердить запрос на вытягивание, который был вызван GitHub Copilot, если вы назначили Copilot проблеме, к которой относится запрос на вытягивание.

Дополнительные материалы