Skip to main content

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

Чтобы найти подробные сведения о репозитории в GitHub AE, можно фильтровать, сортировать и выполнять поиск, а также запрашивать запросы на вытягивание, относящиеся к репозиторию.

Совет. Вы также можете фильтровать проблемы или запросы на вытягивание, используя GitHub CLI. Дополнительные сведения см. в разделе gh issue list или gh pr list" документации по GitHub CLI.

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

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

С помощью квалификатора поиска review-requested:[USERNAME] или team-review-requested:[TEAMNAME] вы можете найти запрос на вытягивание с запросом на проверку, адресованным вам или команде, участником которой вы являетесь. Дополнительные сведения см. в разделе Поиск проблем и запросов на вытягивание.

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

  • Все открытые проблемы и запросы на вытягивание.
  • Проблемы и запросы на вытягивание, созданные вами.
  • Проблемы и запросы на вытягивание, назначенные вам.
  • Проблемы и запросы на вытягивание, в которых вас упомянули ( @mentioned ).

Совет. Вы также можете фильтровать проблемы или запросы на вытягивание, используя GitHub CLI. Дополнительные сведения см. в разделе gh issue list или gh pr list" документации по GitHub CLI.

  1. На your enterprise перейдите на главную страницу репозитория. 1. Под именем репозитория щелкните Проблемы или Запросы на вытягивание. Выбор вкладки "Проблемы и запросы на вытягивание"
  2. Щелкните Фильтры, чтобы выбрать нужный тип фильтра. Использование раскрывающегося списка "Фильтры"

Фильтрация проблем и запросов на вытягивание по пользователям, которым назначены элементы

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

  1. На your enterprise перейдите на главную страницу репозитория. 1. Под именем репозитория щелкните Проблемы или Запросы на вытягивание. Выбор вкладки "Проблемы и запросы на вытягивание"
  2. В правом верхнем углу нажмите на раскрывающееся меню "Кому назначено".
  3. В раскрывающемся меню "Кому назначено" перечислены все, у кого есть доступ на запись в ваш репозиторий. Щелкните имя пользователя, которому назначены интересующие вас элементы, или нажмите кнопку Не назначено никому, чтобы посмотреть, какие проблемы не назначены. Использование раскрывающегося списка "Кому назначено"

Чтобы очистить фильтр, нажмите кнопку Очистить текущий поисковый запрос, фильтры и сортировки.

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

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

  1. На your enterprise перейдите на главную страницу репозитория. 1. Под именем репозитория щелкните Проблемы или Запросы на вытягивание. Выбор вкладки "Проблемы и запросы на вытягивание" 1. Над списком проблем или запросов на вытягивание щелкните Метки. Вкладка "Метки" на странице проблем или запросов на вытягивание репозитория
  2. В списке меток щелкните метку, чтобы просмотреть проблемы и запросы на вытягивание, к которым она применена. Список меток репозитория

Совет. Чтобы очистить фильтр, нажмите кнопку Очистить текущий поисковый запрос, фильтры и сортировки.

Фильтрация запросов на вытягивание по состоянию проверки

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

Вы можете отфильтровать список запросов на вытягивание в репозитории, чтобы найти:

  • Запросы на вытягивание, которые еще не проверены.
  • Запросы на вытягивание, требующие проверки до слияния.
  • Запросы на вытягивание, утвержденные рецензентом.
  • Запросы на вытягивание, в которых рецензент запросил изменения.
  • Проверенные запросы на вытягивание
  • Запросы на вытягивание, которые кто-то попросил вас проверить напрямую
  • Запросы на вытягивание, которые поручили проверить вам или вашей команде.
  1. На your enterprise перейдите на главную страницу репозитория. 1. Под именем репозитория щелкните Запросы на вытягивание. Выбор вкладки "Запрос на вытягивание"
  2. В правом верхнем углу нажмите на раскрывающееся меню "Проверки". Раскрывающееся меню "Проверки" в меню фильтра над списком запросов на вытягивание
  3. Выберите фильтр, чтобы найти все запросы на вытягивание с этим состоянием. Список фильтров в раскрывающемся меню "Проверки"

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

Используйте расширенные фильтры для поиска проблем и запросов на вытягивание, которые соответствуют определенным критериям.

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

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

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

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

Дополнительные сведения о GitHub CLI см. в статье Сведения о GitHub CLI.

Для поиска проблем или запросов на вытягивание можно использовать GitHub CLI. Используйте подкоманду gh issue list или gh pr list с аргументом --search и поисковой запрос.

Например, можно выбрать проблемы, которые никому не назначены, с метками help wanted или bug, и отсортировать их по дате создания.

gh issue list --search 'no:assignee label:"help wanted",bug sort:created-asc'

Вы также можете вывести все запросы на вытягивание, в которых упоминается команда octo-org/octo-team.

gh pr list --search "team:octo-org/octo-team"

Сведения об условиях поиска

С помощью условий поиска для запросов на вытягивание и проблем можно:

  • Фильтровать проблемы и запросы на вытягивание по автору: state:open type:issue author:octocat.
  • Фильтровать проблемы и запросы на вытягивание, которые связаны с определенными пользователями, но не обязательно упоминают их ( @mention ): state:open type:issue involves:octocat.
  • Фильтровать проблемы и запросы на вытягивание по пользователям, которым они назначены: state:open type:issue assignee:octocat.
  • Фильтровать проблемы и запросы на вытягивание по метке: state:open type:issue label:"bug".
  • Фильтровать условия поиска, используя - перед запросом: state:open type:issue -author:octocat.

Совет. Вы можете фильтровать проблемы и запросы на вытягивание по метке с помощью логического ИЛИ или логического И.

  • Чтобы фильтровать проблемы с помощью логического ИЛИ, используйте синтаксис запятой: label:"bug","wip".
  • Чтобы фильтровать проблемы с помощью логического И, используйте отдельные фильтры меток: label:"bug" label:"wip".

Для проблем с помощью поиска можно также:

  • Фильтровать проблемы, связанные с запросом на вытягивание, по закрывающей ссылке: linked:pr

Для запросов на вытягивание можно также использовать поиск, чтобы:

  • Фильтровать черновики запросов на вытягивание: is:draft.
  • Фильтровать запросы на вытягивание, которые еще не проверены: state:open type:pr review:none.
  • Фильтровать запросы на вытягивание, требующие проверки до слияния: state:open type:pr review:required.
  • Фильтровать запросы на вытягивание, утвержденные рецензентом: state:open type:pr review:approved.
  • Фильтровать запросы на вытягивание, в которых рецензент запросил изменения: state:open type:pr review:changes_requested.
  • Фильтровать запросы на вытягивание по рецензенту: state:open type:pr reviewed-by:octocat.
  • Фильтрация запросов на вытягивание по конкретному пользователю , запрашиваемого для проверки: state:open type:pr review-requested:octocat
  • Отфильтруйте запросы на вытягивание, которые кто-то попросил вас просмотреть напрямую: state:open type:pr user-review-requested:@me
  • Фильтровать запросы на вытягивание по команде, запросившей проверку: state:open type:pr team-review-requested:github/docs
  • Фильтровать запросы на вытягивание, связанные с проблемой, которую запрос на вытягивание может закрыть: linked:issue.

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

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

Отфильтрованное представление можно отсортировать по следующим критериям:

  • Самые новые созданные проблемы или запросы на вытягивание.
  • Самые старые созданные проблемы или запросы на вытягивание.
  • Проблемы или запросы на вытягивание с наибольшим числом комментариев.
  • Проблемы или запросы на вытягивание с наименьшим числом комментариев.
  • Самые новые обновленные проблемы или запросы на вытягивание.
  • Самые старые обновленные проблемы или запросы на вытягивание.
  • Самая частая реакция на проблемы или запросы на вытягивание.
  1. На your enterprise перейдите на главную страницу репозитория. 1. Под именем репозитория щелкните Проблемы или Запросы на вытягивание. Выбор вкладки "Проблемы и запросы на вытягивание"
  2. В правом верхнем углу нажмите на раскрывающееся меню "Сортировка". Использование раскрывающейся вкладки "Сортировка"

Чтобы очистить выбор сортировки, нажмите кнопку Сортировка > Самые новые.

Общий доступ к отфильтрованному представлению

При фильтрации или сортировке проблем и запросов на вытягивание URL-адрес браузера автоматически обновляется в соответствии с новым представлением.

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

Например, если вы отфильтровали проблемы, назначенные Hubot, и отсортировали результаты по самым старым открытым проблемам, URL-адрес будет выглядеть примерно следующим образом:

/issues?q=state:open+type:issue+assignee:hubot+sort:created-asc

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