Для создания запросов на вытягивание можно использовать параметры запроса. Параметры запроса — это необязательные части URL, которые можно настроить для совместного просмотра конкретной веб-страницы, например, результаты фильтра поиска или шаблон pull request-запроса на GitHub. Чтобы создать собственные параметры запроса, необходимо сопоставить пару ключа и значения. Дополнительные сведения о создании шаблонов запросов на вытягивание см. в разделе Создание шаблона запроса на вытягивание для репозитория.
Чтобы использовать эквивалентный параметр запроса, необходимо иметь соответствующие разрешения для любого действия. Например, потребуется разрешение, чтобы добавить метку в запрос на вытягивание для использования параметра запроса labels. Дополнительные сведения см. в разделе Роли репозиториев для организации.
Если вы создадите недопустимый URL-адрес, используя параметры запроса, или если у вас нет соответствующих разрешений, URL-адрес вернет страницу ошибки 404 Not Found. Если вы создаете URL-адрес, превышающий ограничения сервера, он вернет страницу ошибки 414 URI Too Long.
| Параметр запроса | Пример |
|---|---|
quick_pull | |
https://github.com/octo-org/octo-repo/compare/main...my-branch?quick_pull=1 создает запрос на вытягивание, который сравнивает базовую ветвь main и главную ветвь my-branch. Запрос quick_pull=1 открывает страницу "Открыть запрос на вытягивание". | |
title | |
https://github.com/octo-org/octo-repo/compare/main...my-branch?quick_pull=1&labels=bug&title=Bug+fix создает запрос на вытягивание с меткой "ошибка" и заголовком "Исправление ошибок". | |
body | |
https://github.com/octo-org/octo-repo/compare/main...my-branch?quick_pull=1&title=Bug+fix&body=Describe+the+fix. создает запрос на вытягивание с заголовком "Исправление ошибок" и комментарием "Описание исправления" в тексте запроса на вытягивание. | |
labels | |
https://github.com/octo-org/octo-repo/compare/main...my-branch?quick_pull=1&labels=help+wanted,bug создает запрос на вытягивание с метками "нужна помощь" и "ошибка". | |
milestone | |
https://github.com/octo-org/octo-repo/compare/main...my-branch?quick_pull=1&milestone=testing+milestones создает запрос на вытягивание с вехой "вехи проверки". | |
assignees | |
https://github.com/octo-org/octo-repo/compare/main...my-branch?quick_pull=1&assignees=octocat создает запрос на вытягивание и назначает его @octocat. | |
projects | |
https://github.com/octo-org/octo-repo/compare/main...my-branch?quick_pull=1&title=Bug+fix&projects=octo-org/1 создает запрос на вытягивание с заголовком "Исправление ошибок" и добавляет его в проект 1 организации. | |
template | |
https://github.com/octo-org/octo-repo/compare/main...my-branch?quick_pull=1&template=issue_template.md создает запрос на вытягивание с шаблоном в тексте запроса на вытягивание. Параметр запроса template поддерживает шаблоны, хранящиеся в корневом подкаталоге PULL_REQUEST_TEMPLATE, а также в каталогах docs/ и .github/ в репозитории. Дополнительные сведения см. в разделе Использование шаблонов для описания важных проблем и выполнения запросов на вытягивание. |