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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Снимок экрана: поле комментария для проверки. Кнопка "Отмена проверки" выделена темно-оранжевым цветом.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    Снимок экрана: вкладка "Измененные файлы" запроса на вытягивание. Кнопка "Проверить изменения" выделена темно-оранжевым цветом. 1. Введите комментарий, обобщающий ваши отзывы о предлагаемых изменениях.

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

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

Совет.

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

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