Esta versão do GitHub Enterprise foi descontinuada em 2021-09-23. Nenhum lançamento de patch será feito, mesmo para questões críticas de segurança. Para obter melhor desempenho, melhorar a segurança e novos recursos, upgrade to the latest version of GitHub Enterprise. Para ajuda com a atualização, contact GitHub Enterprise support.

Filtrando e pesquisando problemas e pull requests

Para encontrar informações detalhadas sobre um repositório em GitHub Enterprise Server, você pode filtrar, ordenar e pesquisar problemas e pull requests que são relevantes para o repositório.

Dica: Também é possível filtrar problemas ou pull requests usando o GitHub CLI. Para mais informações, consulte a "lista de problemas do gh" ou "lista pr do gh" na documentação de GitHub CLI.

Filtrar problemas e pull requests

Problemas e pull requests possuem um conjunto de filtros padrão que podem ser aplicados para organizar suas listas.

Você pode encontrar um pull request em que você ou uma equipe de que você é integrante é solicitado para revisão com o qualificador de pesquisa review-requested:[USERNAME] ou team-review-requested:[TEAMNAME]. Para obter mais informações, consulte "Pesquisa de problemas e pull requests".

É possível filtrar problemas e pull requests para encontrar:

  • Todos os problemas e pull requests abertos
  • Problemas e pull requests criados
  • Problemas e pull requests atribuídos a você
  • Problemas e pull requests nos quais você foi @mentioned (@mencionado)

Dica: Também é possível filtrar problemas ou pull requests usando o GitHub CLI. Para mais informações, consulte a "lista de problemas do gh" ou "lista pr do gh" na documentação de GitHub CLI.

  1. No GitHub Enterprise Server, navegue até a página principal do repositório.
  2. No nome do repositório, clique em Problemas ou Pull requests. Problemas e seleção da guia pull requests
  3. Clique em Filters (Filtros) para escolher o tipo de filtro desejado. Usar o menu suspenso Filters (Filtros)

Filtrar problemas e pull requests por responsáveis

Uma vez que você atribuiu um problema ou pull request a alguém, você poderá encontrar itens baseado em quem está trabalhando neles.

  1. No GitHub Enterprise Server, navegue até a página principal do repositório.
  2. No nome do repositório, clique em Problemas ou Pull requests. Problemas e seleção da guia pull requests
  3. No canto superior direito, selecione o menu suspenso Assignee (Responsável).
  4. O menu suspenso Assignee (Responsável) lista todas as pessoas que têm acesso de gravação no repositório. Clique sobre o nome da pessoa cujos itens atribuídos você quer ver ou clique Assigned to nobody (Atribuído a ninguém) para verificar quais problemas estão sem responsáveis. Usar a aba suspensa Assignees (Responsáveis)

Para limpar a seleção de filtro, clique em Clear current search query, filters, and sorts (Limpar consulta atual, filtros e ordenar).

Filtrar problemas e pull requests por etiquetas

Depois que aplicou etiquetas a um problema ou pull request, você poderá encontrar itens baseados nas suas etiquetas.

  1. No GitHub Enterprise Server, navegue até a página principal do repositório.
  2. No nome do repositório, clique em Problemas ou Pull requests. Problemas e seleção da guia pull requests
  3. Acima da lista de problemas ou pull requests, clique em Etiquetas. Guia de etiquetas na página de problemas de um repositório ou pull requests
  4. Na lista de etiquetas, clique em uma etiqueta para visualizar os problemas e pull requests atribuídas a ela. Lista de etiquetas de um repositório

Dica: para limpar a seleção de filtro, clique em Clear current search query, filters, and sorts (Limpar consulta atual, filtros e ordenar).

Filtrar pull requests por status de revisão

É possível usar filtros para listar pull requests por status de revisão e encontrar as que você revisou ou outras pessoas solicitaram que você revisasse.

Você pode filtrar uma lista de pull requests do repositório para encontrar:

  1. No GitHub Enterprise Server, navegue até a página principal do repositório.
  2. Abaixo do nome do seu repositório, clique em Pull requests. Issues tab
  3. No canto superior direito, selecione o menu suspenso Reviews (Revisões). Menu suspenso Reviews (Revisões) no menu filter (filtro) acima da lista de pull requests
  4. Escolha um filtro para encontrar todas as pull requests com o status do filtro. Lista de filtros no menu suspenso Reviews (Revisões)

Usar a pesquisa para filtrar problemas e pull requests

Você pode usar filtros avançados para pesquisar problemas e pull requests que atendam a critérios específicos.

Pesquisando problemas e pull requests

A barra de pesquisa de problemas e pull requests permite que você defina seus próprios filtros personalizados e ordene por uma ampla variedade de critérios. A barra de pesquisa pode ser encontrada nas guias Problemas e Pull requests de cada repositório nos Painéis de problemas e pull requests.

A barra de pesquisa de problemas e pull request

Dica: Você pode focar o cursor na barra de pesquisa acima da lista de problemas ou pull request com um atalho de teclado. Para obter mais informações, consulte "Atalhos de teclado".

Para saber mais sobre GitHub CLI, consulte "Sobre GitHub CLI."

Você pode usar o GitHub CLI para pesquisar problemas ou pull requests. Use o subcomando gh issue list ou gh pr list junto com o argumento --search e uma consulta de pesquisa.

Por exemplo, você pode listar, na ordem da data de criação, todos os problemas que não têm nenhum responsável e que têm a etiqueta help wanted ou erro.

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

Você também pode listar todos os pull requests que mencionam a equipe octo-org/octo-team.

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

Sobre termos de pesquisa

Com os termos da pesquisa de problemas e pull requests, é possível:

  • Filtrar problemas e pull requests por autor: state:open type:issue author:octocat
  • Filtrar problemas e pull requests que envolvem determinadas pessoas, mas não necessariamente as @mencionam: state:open type:issue involves:octocat
  • Filtrar problemas e pull requests por responsável: state:open type:issue assignee:octocat
  • Filtrar problemas e pull requests por etiqueta: state:open type:issue label:"bug"
  • Filtrar termos da pesquisa usando - antes do termo: state:open type:issue -author:octocat

Para problemas, você também pode usar a busca para:

  • Filtrar por problemas que estão vinculados a uma pull request por uma referência de fechamento: linked:pr

Para pull requests, você também pode usar a pesquisa para:

  • Filtrar pull requests de rascunho: is:draft
  • Filtrar pull requests que não tenham sido revisadas yet: state:open type:pr review:none
  • Filtrar pull requests que exijam uma revisão para que o merge possa ser feito: state:open type:pr review:required
  • Filtrar pull requests que tenham sido aprovadas por um revisor: state:open type:pr review:approved
  • Filtrar pull requests nas quais um revisor tenha solicitado alterações: state:open type:pr review:changes_requested
  • Filtrar pull requests por revisor: state:open type:pr reviewed-by:octocat
  • Filtrar pull requests por usuário específico solicitado para revisão: state:open type:pr review-requested:octocat
  • Filtrar pull requests pela equipe solicitada para revisão: state:open type:pr team-review-requested:github/atom
  • Filtro por pull requests que estão vinculadas a um problema que a pull request pode concluir: linked:issue

Ordenar problemas e pull requests

Filtros podem ser ordenados para fornecer informações melhores durante um período específico.

Você pode ordenar qualquer exibição filtrada por:

  • Prolemas ou pull requests com data de criação mais recente
  • Prolemas ou pull requests com data de criação mais antiga
  • Problemas ou pull requests com mais comentários
  • Problemas ou pull requests com menos comentários
  • Prolemas ou pull requests com data de atualização mais recente
  • Prolemas ou pull requests com data de atualização mais antiga
  • A reação mais adicionada em problemas ou pull requests
  1. No GitHub Enterprise Server, navegue até a página principal do repositório.
  2. No nome do repositório, clique em Problemas ou Pull requests. Problemas e seleção da guia pull requests
  3. No canto superior direito, selecione o menu suspenso Sort (Ordenar). Usar a aba suspensa Sort (Ordenar)

Para limpar a seleção da ordenação, clique em Sort (Ordenar) > Newest (Mais recente).

Compartilhar filtros

Quando você filtra ou ordena problemas e pull requests, a URL do navegador é automaticamente atualizada para corresponder à nova exibição.

Você pode enviar a URL que geradas pelos problemas para qualquer usuário e ele verá a mesma exibição com filtro que você.

Por exemplo, se você filtrar por problemas atribuídos a Hubot e ordenar pelos problemas abertos mais antigos, a URL seria atualizada para algo como o seguinte:

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

Leia mais