Skip to main content

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

Используйте параметры запроса для создания настраиваемых URL-адресов, чтобы открывать запросы на вытягивание с предварительно заполненными полями.

Для создания запросов на вытягивание можно использовать параметры запроса. Параметры запроса — это необязательные части URL-адреса, которые можно настроить для совместного использования определенного представления веб-страницы, например результатов поиска с фильтрами или шаблона запроса на вытягивание на GitHub. Чтобы создать собственные параметры запроса, необходимо сопоставить пару ключа и значения.

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

Чтобы использовать эквивалентный параметр запроса, необходимо иметь соответствующие разрешения для любого действия. Например, потребуется разрешение, чтобы добавить метку в запрос на вытягивание для использования параметра запроса labels. Дополнительные сведения см. в разделе Роли репозиториев для организации.

Если вы создадите недопустимый URL-адрес, используя параметры запроса, или если у вас нет соответствующих разрешений, URL-адрес вернет страницу ошибки 404 Not Found. Если вы создаете URL-адрес, превышающий ограничения сервера, он вернет страницу ошибки 414 URI Too Long.

Параметр запросаПример
quick_pullhttps://github.com/octo-org/octo-repo/compare/main...my-branch?quick_pull=1 создает запрос на вытягивание, который сравнивает базовую ветвь main и главную ветвь my-branch. Запрос quick_pull=1 открывает страницу "Открыть запрос на вытягивание".
titlehttps://github.com/octo-org/octo-repo/compare/main...my-branch?quick_pull=1&labels=bug&title=Bug+fix создает запрос на вытягивание с меткой "ошибка" и заголовком "Исправление ошибок".
bodyhttps://github.com/octo-org/octo-repo/compare/main...my-branch?quick_pull=1&title=Bug+fix&body=Describe+the+fix. создает запрос на вытягивание с заголовком "Исправление ошибок" и комментарием "Описание исправления" в тексте запроса на вытягивание.
labelshttps://github.com/octo-org/octo-repo/compare/main...my-branch?quick_pull=1&labels=help+wanted,bug создает запрос на вытягивание с метками "нужна помощь" и "ошибка".
milestonehttps://github.com/octo-org/octo-repo/compare/main...my-branch?quick_pull=1&milestone=testing+milestones создает запрос на вытягивание с вехой "вехи проверки".
assigneeshttps://github.com/octo-org/octo-repo/compare/main...my-branch?quick_pull=1&assignees=octocat создает запрос на вытягивание и назначает его @octocat.
projectshttps://github.com/octo-org/octo-repo/compare/main...my-branch?quick_pull=1&title=Bug+fix&projects=octo-org/1 создает запрос на вытягивание с заголовком "Исправление ошибок" и добавляет его в проект 1 организации.
templatehttps://github.com/octo-org/octo-repo/compare/main...my-branch?quick_pull=1&template=issue_template.md создает запрос на вытягивание с шаблоном в тексте запроса на вытягивание. Параметр запроса template поддерживает шаблоны, хранящиеся в корневом подкаталоге PULL_REQUEST_TEMPLATE, а также в каталогах docs/ и .github/ в репозитории. Дополнительные сведения см. в разделе Использование шаблонов для описания важных проблем и выполнения запросов на вытягивание.