Skip to main content

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

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

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

Anyone with write access to a repository can create a pull request from a user-owned fork. Члены корпоративный с управляемыми пользователями могут предлагать только изменения в репозиториях, которые являются частью своего предприятия.

Если запрос на вытягивание сравнивает ветвь раздела с ветвью в вышестоящем репозитории как базовая ветвь, ваша ветвь раздела также называется "ветвь сравнения" запроса на вытягивание.

Например:

  • Ветвь раздела (также известная как "ветвь компонента") — это ветвь, в которой вы вносите изменения в вилку репозитория (например. my-topic-branch
  • Базовая ветвь — это ветвь в вышестоящем (центральном) репозитории, в который необходимо объединить изменения (например, main).
  • Запрос на вытягивание сравнивает изменения, предлагаемые ветвью раздела (my-topic-branch) с базовая ветвь (main), поэтому my-topic-branch называется "ветвь сравнения".

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

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

  1. Перейдите к исходному репозиторию, в котором вы создали вилку.

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

    Снимок экрана: баннер над списком файлов.

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

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

  4. В раскрывающемся меню "базовая ветвь" выберите ветвь вышестоящего репозитория, в которую вы хотите объединить изменения.

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

  5. В раскрывающемся меню "Головная вилка" выберите вилку, а затем используйте раскрывающееся меню "ветвь сравнения", чтобы выбрать ветвь, в который вы внесли изменения.

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

  6. Введите название и описание для запроса на вытягивание.

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

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

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

Совет. После создания запроса на вытягивание можно попросить конкретного пользователя проверить предложенные изменения. Дополнительные сведения см. в разделе Запрос проверки запроса на вытягивание.

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