Skip to main content
Мы публикуем частые обновления нашей документации, и перевод этой страницы, возможно, еще выполняется. Актуальные сведения см. в документации на английском языке.

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

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

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

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

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

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

  1. Под именем репозитория щелкните Запросы на вытягивание. Выбор вкладки "Запрос на вытягивание" 1. В списке запросов на вытягивание выберите запрос на вытягивание, который вы хотите просмотреть. 1. В запросе на вытягивание щелкните Файлы изменены. Вкладка "Измененные файлы" запроса на вытягивание Вы можете изменить формат представления различий на этой вкладке, щелкнув и выбрав единое или разделенное представление. Выбранное представление применится при просмотре различий для других запросов на вытягивание.

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

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

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

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

    Снимок экрана: различия в запросе на вытягивание. Рядом с номером строки синий значок плюса выделен оранжевым контуром. 1. В поле комментария введите комментарий. Поле комментария 1. При необходимости, чтобы предложить определенное изменение строки или строки, щелкните , а затем измените текст в блоке предложения. Блок предложений

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

    Кнопка "Начать проверку"

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

Кнопка "Отмена проверки"

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

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

  1. В запросе на вытягивание щелкните Файлы изменены. Вкладка "Измененные файлы" запроса на вытягивание

  2. Справа от заголовка файла манифеста или блокировок откройте проверку зависимостей, нажав кнопку расширенных различий  .

    Кнопка расширенных различий

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

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

    Кнопка отличий от источника

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

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

  1. В запросе на вытягивание щелкните Файлы изменены. Вкладка "Измененные файлы" запроса на вытягивание

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

    Флажок "Просмотрено"

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

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

  1. В запросе на вытягивание щелкните Файлы изменены. Вкладка "Измененные файлы" запроса на вытягивание 1. Над измененным кодом нажмите кнопку Проверить изменения. Кнопка "Проверить изменения" 1. Введите комментарий, обобщающий ваши отзывы о предлагаемых изменениях. Окно "Просмотр краткого комментария"

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

    Переключатели с параметрами отзыва

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

Совет.

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

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