Skip to main content

Эта версия GitHub Enterprise Server была прекращена 2026-04-09. Исправления выпускаться не будут даже при критических проблемах безопасности. Для повышения производительности, повышения безопасности и новых функций выполните обновление до последней версии GitHub Enterprise Server. Чтобы получить справку по обновлению, обратитесь в службу поддержки GitHub Enterprise.

Просмотр предлагаемых изменений в запросе на вытягивание

В запросе на вытягивание можно просматривать и обсуждать фиксации, измененные файлы и различия (diff) между файлами в базе и сравнивать ветви.

Tool navigation

Сведения о просмотре запросов на вытягивание

Лучше всего просматривать изменения в запросе на вытягивание по одному файлу за раз:

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

Понимание цели запроса pull

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

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

Использование боковой панели запроса на вытягивание для контекста

На боковой панели запроса на вытягивание вы можете найти ценный контекст, в том числе:

  • Связанные проблемы или обсуждения: просмотрите их, чтобы понять проблемы или цели, на решение которых направлен запрос на вытягивание, или собрать информацию, например, о предыстории, проектных решениях или текущих дебатах.
  • Связанные проекты или вехи: проверьте, как этот запрос pull вписывается в более крупные проекты или предстоящие выпуски.

Используйте эту информацию, чтобы составить свой обзор и проверить, соответствуют ли цели запроса на вытягивание первоначальному замыслу.

Начало проверки

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

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

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

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

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

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

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

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

  5. Наведите указатель мыши на строку кода, к которой вы хотите добавить комментарий, и щелкните синий значок комментария.

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

  6. При необходимости можно добавить комментарий по нескольким строкам. Чтобы выбрать диапазон линий, нажмите на номер строки первой строки, которую вы хотите прокомментировать, затем либо перетащите вниз до последней строки, либо, удерживая нажатой клавишу Shift , нажмите на номер последней строки. Затем вы можете нажать на синий значок комментария в последней строке, которую вы хотите прокомментировать. Кроме того, можно щелкнуть значок синего комментария рядом с первой строкой, которую вы хотите закомментировать, а затем перетащите вниз к последней строке, которую вы хотите закомментировать.

  7. В поле комментария введите комментарий.

  8. При необходимости, чтобы предложить определенное изменение строки или строки, щелкните , а затем измените текст в блоке предложений.

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

  9. Чтобы закомментировать файл непосредственно справа от файла, щелкните и введите комментарий.

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

  10. По завершении нажмите кнопку Начать проверку. Если вы уже начали проверку, можно нажать кнопку Добавить комментарий проверки.

До отправки отзыва ваши комментарии к строкам находятся в состоянии ожидания и видны только вам. Комментарии в состоянии ожидания можно изменять в любое время до отправки отзыва. Чтобы отменить ожидающий просмотр, включая все ожидающие комментарии, нажмите кнопку "Просмотреть изменения над измененным кодом", а затем нажмите кнопку "Отказаться от проверки".

          ![Снимок экрана: поле комментариев для проверки. Кнопка «Отказаться от отзыва» выделена тёмно-оранжевым цветом.](/assets/images/help/pull_requests/abandon-review-button.png)

Просмотр изменений в зависимостях

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

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

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

  2. Справа в заголовке для манифеста или файла блокировки отобразите обзор зависимостей, нажав кнопку rich diff.

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

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

    Чтобы вернуться к исходному представлению диффа, нажмите кнопку button.

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

Пометка файла как просмотренного

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

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

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

  2. Справа от заголовка файла, проверка которого завершена, щелкните Просмотрено.

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

Отправка отзыва

Завершив проверку всех нужных файлов в запросе на вытягивание, отправьте отзыв.

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

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

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

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

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

  4. Выберите тип отзыва, который нужно оставить:

    • Выберите Комментарий, чтобы оставить общий отзыв, не утверждая изменения явным образом и не запрашивая дополнительные изменения.
    • Выберите Утверждение, чтобы отправить отзыв и утвердить слияние изменений, предложенных в запросе на вытягивание.
    • Выберите Запрос изменений, чтобы отправить отзыв, который необходимо обработать перед слиянием запроса на вытягивание.
  5. Надмите Отправить отзыв.

Совет

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

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