1
0
mirror of synced 2026-01-05 12:07:35 -05:00
Files
docs/translations/ru-RU/content/search-github/searching-on-github/searching-issues-and-pull-requests.md
2022-11-16 21:42:42 +00:00

44 KiB
Raw Blame History

title, intro, redirect_from, versions, topics, shortTitle, ms.openlocfilehash, ms.sourcegitcommit, ms.translationtype, ms.contentlocale, ms.lasthandoff, ms.locfileid
title intro redirect_from versions topics shortTitle ms.openlocfilehash ms.sourcegitcommit ms.translationtype ms.contentlocale ms.lasthandoff ms.locfileid
Поиск проблем и запросов на вытягивание Можно выполнять поиск проблем и запросов на вытягивание на {% data variables.product.product_name %} и использовать квалификаторы поиска в любом сочетании, чтобы уточнить результаты.
/articles/searching-issues
/articles/searching-issues-and-pull-requests
/github/searching-for-information-on-github/searching-issues-and-pull-requests
/github/searching-for-information-on-github/searching-on-github/searching-issues-and-pull-requests
fpt ghes ghae ghec
* * * *
GitHub search
Search issues & PRs 8565d2d31c66291114da8ab4a95312a568d39ae3 f638d569cd MT ru-RU 10/25/2022 148106464

Вы можете искать проблемы и запросы на вытягивание глобально во всех {% data variables.product.product_name %}, или искать проблемы и запросы на вытягивание в определенной организации. Дополнительные сведения см. в разделе Сведения о поиске в {% data variables.product.company_short %}.

{% tip %}

Советы. {% ifversion ghes or ghae %}

  • Эта статья содержит примеры поиска на веб-сайте {% data variables.product.prodname_dotcom %}.com, но вы можете использовать те же фильтры поиска в {% data variables.location.product_location %}. {% endif %}
  • Список вариантов синтаксиса поиска, которые можно добавить в любой квалификатор поиска для дальнейшего улучшения результатов, см. в разделе Общие сведения о синтаксисе поиска.
  • Используйте кавычки для многословных условий поиска. Например, если вы хотите найти проблемы с меткой "Выполняется", выполните поиск label:"in progress". Регистр в поиске не учитывается.
  • {% data reusables.search.search_issues_and_pull_requests_shortcut %}

{% endtip %}

Поиск только проблем или запросов на вытягивание

По умолчанию поиск {% data variables.product.product_name %} возвращает и проблемы, и запросы на вытягивание. Однако результаты поиска можно ограничить только проблемами или только запросами на вытягивание с помощью квалификатора type или is.

Квалификатор Пример
type:pr cat type:pr соответствует запросам на вытягивание со словом "cat".
type:issue github commenter:defunkt type:issue соответствует проблемам, содержащим слово "github" и имеющим комментарий @defunkt.
is:pr event type:pr соответствует запросам на вытягивание со словом "event".
is:issue is:issue label:bug is:closed соответствует закрытым проблемам с меткой "bug".

Поиск по названию, тексту или комментариям

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

Квалификатор Пример
in:title warning in:titleсоответствует проблемам со словом "warning" в заголовке.
in:body error in:title,body соответствует проблемам со словом "error" в заголовке или тексте.
in:comments shipit in:comments соответствует проблемам, в комментариях которых упоминается "shipit".

Поиск в репозиториях пользователя или организации

Для поиска проблем и запросов на вытягивание во всех репозиториях, принадлежащих определенному пользователю или организации, можно использовать квалификатор user или org. Для поиска проблем и запросов на вытягивание в определенном репозитории можно использовать квалификатор repo.

{% data reusables.pull_requests.large-search-workaround %}

Квалификатор Пример
user:USERNAME user:defunkt ubuntu соответствует проблемам со словом "ubuntu" в репозиториях, принадлежащих @defunkt.
org:ORGNAME org:github соответствует проблемам в репозиториях, принадлежащих организации GitHub.
repo:USERNAME/REPOSITORY repo:mozilla/shumway created:<2012-03-01 соответствует проблемам из проекта shumway @mozilla, созданным до марта 2012 г.

Поиск по открытому или закрытому состоянию

Вы можете фильтровать проблемы и запросы на вытягивание по тому, открыты они или закрыты, с помощью квалификатора state или is.

Квалификатор Пример
state:open libraries state:open mentions:vmg соответствует открытым проблемам, в которых упоминается @vmg со словом "libraries".
state:closed design state:closed in:body соответствует закрытым проблемам со словом "design" в тексте.
is:open performance is:open is:issue соответствует открытым проблемам со словом "performance".
is:closed android is:closed соответствует закрытым проблемам и запросам на вытягивание со словом "android".

{% ifversion issue-close-reasons %}

Поиск по причине закрытия проблемы

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

Квалификатор Пример
reason:completed libraries is:closed reason:completed соответствует проблемам со словом "библиотеки", которые были закрыты как "завершенные".
reason:"not planned" библиотеки is:закрыто reason:незапланированные соответствует проблемам со словом "библиотеки", которые были закрыты как "незапланированные".

{% endif %}

Фильтрация по видимости репозитория

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

| Квалификатор | Пример | ------------- | ------------- |{% ifversion fpt or ghes or ghec %} | is:public | is:public соответствует проблемам и запросам на вытягивание в общедоступных репозиториях.{% endif %}{% ifversion ghes or ghec or ghae %} | is:internal | is:internal соответствует проблемам и запросам на вытягивание во внутренних репозиториях.{% endif %} | is:private | is:private cupcake соответствует проблемам и запросам на вытягивание, содержащим слово "cupcake", в частных репозиториях, к которым у вас есть доступ.

Поиск по автору

Квалификатор author позволяет находить проблемы и запросы на вытягивание, созданные определенным пользователем или учетной записью интеграции.

Квалификатор Пример
author:USERNAME cool author:gjtorikian соответствует проблемам и запросам на вытягивание, содержащим слово "cool" и созданным @gjtorikian.
bootstrap in:body author:mdo соответствует проблемам, написанным @mdo, в тексте которых имеется слово "bootstrap".
author:app/USERNAME author:app/robot соответствует проблемам, созданным учетной записью интеграции с именем "robot".

Поиск по уполномоченному

Квалификатор assignee позволяет находить проблемы и запросы на вытягивание, назначенные определенному пользователю. Вы не можете искать проблемы и запросы на вытягивание, назначенные любому уполномоченному, однако вы можете искать проблемы и запросы на вытягивание, у которых нет уполномоченного.

Квалификатор Пример
assignee:USERNAME assignee:vmg repo:libgit2/libgit2 соответствует проблемам и запросам на вытягивание в проекте libgit2 в libgit2, которые назначены @vmg.

Поиск по упоминаниям

Квалификатор mentions позволяет находить проблемы, в которых упоминается определенный пользователь. Дополнительные сведения см. в разделе Упоминание людей и команд.

Квалификатор Пример
mentions:USERNAME resque mentions:defunkt соответствует проблемам со словом "resque", в которых упоминается @defunkt.

Поиск по упоминаемым командам

Для организаций и команд, к которым вы принадлежите, вы можете использовать квалификатор team, чтобы найти проблемы или запросы на вытягивание, в которых упоминается (@mention) определенная команда в этой организации. Замените эти примеры имен на названия вашей организации и команды, чтобы выполнить поиск.

Квалификатор Пример
team:ORGNAME/TEAMNAME team:jekyll/owners соответствует проблемам, в которых упоминается команда @jekyll/owners.
team:myorg/ops is:open is:pr соответствует открытым запросам на вытягивание, в которых упоминается команда @myorg/ops.

Поиск по комментатору

Квалификатор commenter позволяет находить проблемы, содержащие комментарий определенного пользователя.

Квалификатор Пример
commenter:USERNAME github commenter:defunkt org:github соответствует проблемам в репозиториях, принадлежащих GitHub, которые содержат слово "github", и имеют комментарий от @defunkt.

Поиск по пользователю, вовлеченному в проблему или запрос на вытягивание

Квалификатор involves можно использовать для поиска проблем, которые каким-либо образом связаны с определенным пользователем. Квалификатор involves является логическим ИЛИ между квалификаторами author, assignee, mentions и commenter для одного пользователя. Другими словами, этот квалификатор находит проблемы и запросы на вытягивание, которые либо созданы определенным пользователем, либо назначены этому пользователю, либо упоминают его, либо имеют от него комментарий.

Квалификатор Пример
involves:USERNAME involves:defunkt involves:jlord соответствует проблемам, в которые вовлечен пользователь @defunkt или @jlord.
NOT bootstrap in:body involves:mdo соответствует проблемам, в которые вовлечен @mdo, и в тексте которых нет слова "bootstrap".

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

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

Квалификатор Пример
linked:pr repo:desktop/desktop is:open linked:pr соответствует открытым проблемам в репозитории desktop/desktop, которые связаны с запросом на вытягивание с помощью закрывающей ссылки.
linked:issue repo:desktop/desktop is:closed linked:issue соответствует закрытым запросам на вытягивание в репозитории desktop/desktop, связанным с проблемой, которую этот запрос на вытягивание может закрыть.
-linked:pr repo:desktop/desktop is:open -linked:pr соответствует открытым проблемам в репозитории desktop/desktop, которые не связаны с запросом на вытягивание с помощью закрывающей ссылки.
-linked:issue repo:desktop/desktop is:open -linked:issue соответствует открытым запросам на вытягивание в репозитории desktop/desktop, не связанным с проблемой, которую этот запрос на вытягивание может закрыть.

Поиск по метке

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

Квалификатор Пример
label:LABEL label:"help wanted" language:ruby соответствует проблемам с меткой "help wanted", которые находятся в репозиториях Ruby.
broken in:body -label:bug label:priority соответствует проблемам со словом "broken" в тексте, у которых нет метки "bug", но есть метка "priority".
label:bug label:resolved соответствует проблемам с метками "ошибка" и "разрешено".
label:bug, устранены проблемы с меткой "ошибка" или меткой "разрешено".

Поиск по вехе

Квалификатор milestone позволяет находить проблемы или запросы на вытягивание, которые являются частью вехи в репозитории.

Квалификатор Пример
milestone:MILESTONE milestone:"overhaul" соответствует проблемам, которые находятся в вехе с именем "overhaul".
milestone:"bug fix" соответствует проблемам, которые находятся в вехе с именем "bug fix".

Поиск по доске проекта

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

Квалификатор Пример
project:PROJECT_BOARD project:github/57 соответствует проблемам, принадлежащим GitHub, которые связаны с доской проекта 57 в организации.
project:REPOSITORY/PROJECT_BOARD project:github/linguist/1 соответствует проблемам, связанным с доской проекта 1 в лингвистическом репозитории @github.

Поиск по состоянию фиксации

Запросы на вытягивание можно фильтровать по состоянию фиксации. Это особенно удобно, если вы используете API состояния или службу CI.

Квалификатор Пример
status:pending language:go status:pending соответствует запросам на вытягивание, открытым в репозиториях Go и находящимся в состоянии ожидания.
status:success is:open status:success finally in:body соответствует открытым запросам на вытягивание со словом "finally" в тексте, которые находятся в состоянии успеха.
status:failure created:2015-05-01..2015-05-30 status:failure соответствует запросам на вытягивание, открытым в мае 2015 г., которые находятся в состоянии сбоя.

Поиск по SHA фиксации

Если вы знаете конкретный хэш SHA фиксации, его можно использовать для поиска запросов на вытягивание, содержащих этот SHA. Синтаксис требует, чтобы SHA имел не менее семи символов.

Квалификатор Пример
SHA e1109ab соответствует запросам на вытягивание со SHA фиксации, который начинается с e1109ab.
0eff326d6213c is:merged соответствует объединенным запросам на вытягивание со SHA фиксации, который начинается с 0eff326d6213c.

Поиск по имени ветви

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

Квалификатор Пример
head:HEAD_BRANCH head:change is:closed is:unmerged соответствует закрытым запросам на вытягивание, открытым из ветвей, имена которых начинаются со слова "change".
base:BASE_BRANCH base:gh-pages соответствует запросам на вытягивание, которые объединяются в ветвь gh-pages.

Поиск по языку

С помощью квалификатора language можно искать проблемы и запросы на вытягивание в репозиториях, написанных на определенном языке.

Квалификатор Пример
language:LANGUAGE language:ruby state:open соответствует открытым проблемам, находящимся в репозиториях Ruby.

Поиск по количеству комментариев

Для поиска по количеству комментариев вы можете использовать квалификатор comments вместе с квалификаторами "больше чем", "меньше чем" и квалификаторами диапазона.

Квалификатор Пример
comments:n state:closed comments:>100 соответствует закрытым проблемам с более чем 100 комментариями.
comments:500..1000 соответствует проблемам с количеством комментариев от 500 до 1000.

Поиск по количеству взаимодействий

Вы можете фильтровать проблемы и запросы на вытягивание по количеству взаимодействий с помощью квалификатора interactions вместе с квалификаторами "больше чем", "меньше чем" и квалификаторами диапазона. Количество взаимодействий — это количество реакций и комментариев по проблеме или запросу на вытягивание.

Квалификатор Пример
interactions:n ** interactions:>2000** соответствует запросам на вытягивание или проблемам, имеющим более 2000 взаимодействий.
interactions:500..1000 соответствует запросам на вытягивание или проблемам с количеством взаимодействий от 500 до 1000.

Поиск по количеству реакций

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

Квалификатор Пример
reactions:n ** reactions:>1000** соответствует проблемам с количеством реакций более 1000.
reactions:500..1000 соответствует проблемам с количеством реакций от 500 до 1000.

Поиск черновиков запросов на вытягивание

Вы можете фильтровать по черновикам запросов на вытягивание. Дополнительные сведения см. в разделе Сведения о запросах на вытягивание.

Квалификатор Пример
draft:true draft:true соответствует черновикам запросов на вытягивание.
draft:false draft:false соответствует запросам на вытягивание, которые готовы к проверке.

Поиск по состоянию проверки и рецензенту запроса на вытягивание

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

Квалификатор Пример
review:none type:pr review:none соответствует запросам на вытягивание, которые не были проверены.
review:required type:pr review:required соответствует запросам на вытягивание, которым требуется проверка перед объединением.
review:approved type:pr review:approved соответствует запросам на вытягивание, утвержденным рецензентом.
review:changes_requested type:pr review:changes_requested соответствует запросам на вытягивание, рецензент которых запросил изменения.
reviewed-by:USERNAME type:pr reviewed-by:gjtorikian соответствует запросам на вытягивание, проверенным конкретным лицом.
review-requested:USERNAME type:pr review-requested:benbalter соответствует запросам на вытягивание, в которых запрошена проверка указанным лицом. После того как запрошенные рецензенты проверят запрос на вытягивание, они перестают отображаться в результатах поиска. Если запрошенный пользователь находится в команде, запрашиваемой для проверки, в результатах поиска также будут отображаться запросы для этой команды.
user-review-requested:@me type:pr user-review-requested:@me соответствует запросам на вытягивание, которые вам было предложено просмотреть напрямую.
team-review-requested:TEAMNAME type:pr team-review-requested:github/docs соответствует запросам на вытягивание, которые имеют запросы на проверку от команды github/docs. После того как запрошенные рецензенты проверят запрос на вытягивание, они перестают отображаться в результатах поиска.

Поиск по моменту создания или последнего обновления проблемы или запроса на вытягивание

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

Оба квалификатора принимают дату в качестве параметра. {% data reusables.time_date.date_format %} {% data reusables.time_date.time_format %}

{% data reusables.search.date_gt_lt %}

Квалификатор Пример
created:YYYY-MM-DD language:c# created:<2011-01-01 state:open соответствует открытым проблемам, созданным до 2011 г. в репозиториях, написанных на C#.
updated:YYYY-MM-DD weird in:body updated:>=2013-02-01 соответствует проблемам со словом "weird" в тексте, которые были обновлены после февраля 2013 г.

Поиск по моменту закрытия проблемы или запроса на вытягивание

Вы можете фильтровать проблемы и запросы на вытягивание по времени их закрытия, используя квалификатор closed.

Этот квалификатор принимает дату в качестве параметра. {% data reusables.time_date.date_format %} {% data reusables.time_date.time_format %}

{% data reusables.search.date_gt_lt %}

Квалификатор Пример
closed:YYYY-MM-DD language:swift closed:>2014-06-11 соответствует проблемам и запросам на вытягивание в Swift, закрытым после 11 июня 2014 г.
data in:body closed:<2012-10-01 соответствует проблемам и запросам на вытягивание со словом "data" в тексте, которые были закрыты до октября 2012 г.

Поиск по моменту объединения запроса на вытягивание

Вы можете фильтровать проблемы и запросы на вытягивание по времени их объединения, используя квалификатор merged.

Этот квалификатор принимает дату в качестве параметра. {% data reusables.time_date.date_format %} {% data reusables.time_date.time_format %}

{% data reusables.search.date_gt_lt %}

Квалификатор Пример
merged:YYYY-MM-DD language:javascript merged:<2011-01-01 соответствует запросам на вытягивание в репозиториях JavaScript, которые были объединены до 2011 г.
fast in:title language:ruby merged:>=2014-05-01 соответствует запросам на вытягивание в Ruby со словом "fast" в заголовке, которые были объединены после мая 2014 г.

Поиск в зависимости от того, объединен или не объединен запрос на вытягивание

Запросы на вытягивание можно фильтровать в зависимости от того, объединены они или нет, с помощью квалификатора is.

Квалификатор Пример
is:merged bug is:pr is:merged соответствует объединенным запросам на вытягивание со словом "bug".
is:unmerged error is:unmerged соответствует запросам на вытягивание со словом "ошибка", которые открыты или были закрыты без слияния.

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

С помощью квалификатора archived можно фильтровать результаты в зависимости от того, находится ли запрос на вытягивание в архивном репозитории.

Квалификатор Пример
archived:true archived:true GNOME соответствует проблемам и запросам на вытягивание, содержащим слово "GNOME" и находящимся в архивных репозиториях, к которым у вас есть доступ.
archived:false archived:false GNOME соответствует проблемам и запросам на вытягивание, содержащим слово "GNOME" и находящимся не в архивных репозиториях, к которым у вас есть доступ.

Поиск в зависимости от того, заблокирована ли беседа

Вы можете искать проблему или запрос на вытягивание, в котором есть заблокированная беседа, с помощью квалификатора is. Дополнительные сведения см. в разделе Блокировка бесед.

Квалификатор Пример
is:locked code of conduct is:locked is:issue archived:false соответствует проблемам или запросам на вытягивание со словами "code of conduct", которые имеют заблокированную беседу и находятся не в архивном репозитории.
is:unlocked code of conduct is:unlocked is:issue archived:false соответствует проблемам или запросам на вытягивание со словами "code of conduct", которые имеют разблокированную беседу и находятся не в архивном репозитории.

Поиск по отсутствующим метаданным

С помощью квалификатора no можно сузить поиск до проблем и запросов на вытягивание, в которых отсутствуют определенные метаданные. Это могут быть следующие метаданные:

  • Метки
  • Вехи
  • Уполномоченные
  • Проекты
Квалификатор Пример
no:label priority no:label соответствует проблемам и запросам на вытягивание с словом "priority", в которых нет никаких меток.
no:milestone sprint no:milestone type:issue соответствует проблемам, не связанным с вехой, содержащей слово "sprint".
no:assignee important no:assignee language:java type:issue соответствует проблемам, не связанным с уполномоченным, содержащим слово "important" и находящимся в репозиториях Java.
no:project build no:project соответствует проблемам, не связанным с доской проекта и содержащим слово "build".

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