Skip to main content
We publish frequent updates to our documentation, and translation of this page may still be in progress. For the most current information, please visit the English documentation.

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

Используйте параметры запроса для создания настраиваемых 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+report создает запрос на вытягивание с меткой "ошибка" и заголовком "Исправление ошибок".
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/ в репозитории. Дополнительные сведения см. в разделе "Использование шаблонов для описания важных проблем и выполнения запросов на вытягивание".