Você pode pesquisar problemas e pull requests globalmente no GitHub Enterprise Server ou pesquisar em uma organização específica. Para obter mais informações, consulte "Sobre pesquisar no GitHub".
Dicas:
-
Este artigo tem exemplos de pesquisa no site GitHub.com, mas você pode usar os mesmos filtros de pesquisa na your GitHub Enterprise Server instance.
-
Para obter uma lista de sintaxes de pesquisa que podem ser adicionadas a qualquer qualificador de pesquisa para melhorar ainda mais os resultados, consulte "Entender a sintaxe de pesquisa".
-
Use aspas em termos de pesquisa com várias palavras. Por exemplo, se quiser pesquisar problemas com a etiqueta "In progress," pesquise
label:"in progress"
. A pesquisa não faz distinção entre maiúsculas e minúsculas. -
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".
Pesquisar somente problemas e pull requests
Por padrão, a pesquisa do GitHub Enterprise Server retorna problemas e pull requests. No entanto, você pode restringir os resultados da pesquisa a problemas ou pull requests usando os qualificadores type
ou is
.
Qualifier | Exemplo |
---|---|
type:pr | cat type:pr identifica as pull requests com a palavra "cat". |
type:issue | github commenter:defunkt type:issue identifica os problemas que contêm a palavra "github" e um comentário de @defunkt. |
is:pr | event is:pr identifica as pull requests com a palavra "event". |
is:issue | is:issue label:bug is:closed identifica os problemas fechados com a etiqueta "bug". |
Pesquisar por título, texto ou comentários
Com o qualificador in
, você pode restringir a pesquisa ao título, texto, comentário ou qualquer combinação desses itens. Quando você omite esse qualificador, o título, o texto e os comentários são pesquisados.
Qualifier | Exemplo |
---|---|
in:title | warning in:title identifica os problemas com a palavra "warning" no título. |
in:body | error in:title,body identifica os problemas com a palavra "error" no título ou no texto. |
in:comments | shipit in:comments identifica os problemas que mencionam "shipit" nos comentários. |
Pesquisar nos repositórios de um usuário ou uma organização
Para pesquisar problemas e pull requests em todos os repositórios de um usuário ou organização específicos, você pode usar os qualificadores user
ou org
. Para pesquisar problemas e pull requests em um repositório específico, você pode usar o qualificador repo
.
If you have access to pull requests in more than 10,000 repositories, you will need to limit your search to a specific organization, personal account, or repository to see results.
Qualifier | Exemplo |
---|---|
user:USERNAME | user:defunkt ubuntu identifica os problemas com a palavra "ubuntu" nos repositórios de @defunkt. |
org:ORGNAME | org:github identifica os problemas nos repositórios da organização GitHub. |
repo:USERNAME/REPOSITORY | repo:mozilla/shumway criado:<2012-03-01 corresponde a problemas do projeto shumway de @mozilla que foram criados antes de março de 2012. |
Pesquisar por estado aberto ou fechado
Você pode filtrar somente problemas e pull requests abertos ou fechados usando os qualificadores state
ou is
.
Qualifier | Exemplo |
---|---|
state:open | libraries state:open mentions:vmg identifica os problemas abertos que mencionam @vmg com a palavra "libraries". |
state:closed | design state:closed in:body identifica os problemas fechados com a palavra "design" no texto. |
is:open | performance is:open is:issue identifica os problemas abertos com a palavra "performance". |
is:closed | android is:closed identifica os problemas e as pull requests fechados com a palavra "android". |
Filtrar por visibilidade do repositório
É possível filtrar pela visibilidade do repositório que contém os problemas e pull requests usando o qualificador is
. Para obter mais informações, consulte "Sobre repositórios".
| Qualifier | Example | ------------- | ------------- | | is:public
| is:public corresponde problemas e pull requests em repositórios públicos. | is:internal
| is:internal corresponde problemas e pull requests em repositórios internos. | is:private
| is:private cupcake corresponde problemas e pull requests que contêm a palavra "cupcake" nos repositórios privados que você pode acessar.
Pesquisar por autor
O qualificador author
encontra problemas e pull requests criados por determinado usuário ou conta de integração.
Qualifier | Exemplo |
---|---|
author:USERNAME | cool author:gjtorikian corresponde os problemas e os pull requests com a palavra "cool" que foram criados por @gjtorikian. |
bootstrap in:body author:mdo corresponde problemas escritos por @mdo que contêm a palavra "bootstrap" no texto. | |
author:app/USERNAME | author:app/robot corresponde a problemas criados pela conta de integração denominada "robot". |
Pesquisar por responsável
O qualificador assignee
encontra problemas e pull requests que foram atribuídos a um determinado usuário. Não é possível pesquisar problemas e pull requests que têm qualquer responsável, mas é possível pesquisar problemas e pull requests que não tem nenhum responsável.
Qualifier | Exemplo |
---|---|
assignee:USERNAME | assignee:vmg repo:libgit2/libgit2 corresponde problemas e pull requests no libgit2 de libgit2 que foram atribuídos a @vmg. |
Pesquisar por menção
O qualificador mentions
encontra problemas que mencionam um usuário específico. Para obter mais informações, consulte "Mencionar pessoas e equipes".
Qualifier | Exemplo |
---|---|
mentions:USERNAME | resque mentions:defunkt corresponde problemas com a palavra "resque" que menciona @defunkt. |
Pesquisar por menção da equipe
Para organizações e equipes das quais você faz parte, você pode usar o qualificador team
para encontrar problemas ou pull requests que fazem @menção a uma equipe específica na organização. Substitua os nomes de exemplo pelos nome da organização e da equipe para fazer uma pesquisa.
Qualifier | Exemplo |
---|---|
team:ORGNAME/TEAMNAME | team:jekyll/owners corresponde problemas em que a equipe @jekyll/owners é mencionada. |
team:myorg/ops is:open is:pr corresponde pull requests abertos em que a equipe @myorg/ops é mencionada. |
Pesquisar por autor do comentário
O qualificador commenter
encontra problemas que contêm um comentário de um usuário específico.
Qualifier | Exemplo |
---|---|
commenter:USERNAME | github commenter:defunkt org:github corresponde problemas nos repositórios do GitHub que contêm a palavra "github" e têm um comentário de @defunkt. |
Pesquisar por um usuário envolvido em um problema ou uma pull request
Você pode usar o qualificador involves
para encontrar problemas que envolvem de alguma forma um usuário específico. O qualificador involves
é uma expressão lógica OR entre os qualificadores author
, assignee
, mentions
e commenter
para um único usuário. Em outras palavras, esse qualificador encontra problemas e pull requests que foram criados por um usuário, atribuídos a ele, que o mencionam ou que foram comentados por ele.
Qualifier | Exemplo |
---|---|
involves:USERNAME | involves:defunkt involves:jlord corresponde problemas que envolvem @defunkt ou @jlord. |
NOT bootstrap in:body involves:mdo corresponde problemas que envolvem @mdo e não contêm a palavra "bootstrap" no texto. |
Procurar problema e pull requests vinculados
Você pode restringir seus resultados para apenas incluir problemas vinculados a um pull request com uma referência ou pull requests que estão vinculados a um problema que o pull request pode fechar.
Qualifier | Exemplo |
---|---|
linked:pr | repo:desktop/desktop is:open linked:pr corresponde a problemas abertos no re repositório desktop/desktop vinculados a um pull request por uma referência fechada. |
linked:issue | repo:desktop/desktop is:closed linked:issue corresponde a pull requests fechados no repositório desktop/desktop vinculados a um problema que o pull request pode ter fechado. |
-linked:pr | repo:desktop/desktop is:open -linked:pr corresponde a problemas abertos no repositório desktop/desktop que não estão vinculados a um pull request por uma referência fechada. |
-linked:issue | repo:desktop/desktop is:open -linked:issue corresponde a pull requests abertos no repositório desktop/desktop que não estão vinculados a um problema que o pull request pode fechar. |
Pesquisar por etiqueta
Você pode limitar os resultados por etiquetas usando o qualificador label
. Alguns problemas podem ter várias etiquetas, e você pode relacionar um qualificador separado para cada problema.
Qualifier | Exemplo |
---|---|
label:LABEL | label:"help wanted" language:ruby identifica os problemas com a etiqueta "help wanted" nos repositórios de Ruby. |
broken in:body -label:bug label:priority identifica problemas com a palavra "broken" no texto e que não têm a etiqueta "bug", mas têm a etiqueta "priority". | |
label:bug label:resolved corresponde problemas com as etiquetas "bug" e "resolved"." |
Pesquisar por marco
O qualificador milestone
encontra problemas ou pull requests que fazem parte de um marco em um repositório.
Qualifier | Exemplo |
---|---|
milestone:MILESTONE | milestone:"overhaul" identifica os problemas que estão em um marco chamado "overhaul". |
milestone:"bug fix" identifica os problemas que estão em um marco chamado "bug fix". |
Pesquisar por quadro de projeto
Você pode usar o qualificador project
para encontrar problemas associados a um quadro de projeto específico em um repositório ou uma organização. Você deve pesquisar pelo número do quadro de projeto. Você pode encontrar o número do quadro de projeto no final da URL do quadro de projeto.
Qualifier | Exemplo |
---|---|
project:PROJECT_BOARD | project:github/57 identifica os problemas do GitHub associados aos quadros de projeto 57 da organização. |
project:REPOSITORY/PROJECT_BOARD | project:github/linguist/1 identifica os problemas associados ao quadro de projeto 1 no repositório Linguist de @github. |
Pesquisar por status do commit
Você pode filtrar pull requests com base no status dos commits. Isso é especialmente útil se você estiver usando a API de Status ou um serviço de CI.
Qualifier | Exemplo |
---|---|
status:pending | language:go status:pending identifica as pull requests abertas nos repositórios de Go com status pendente. |
status:success | is:open status:success finally in:body identifica as pull requests abertas com a palavra "finally" no texto com status de sucesso. |
status:failure | created:2015-05-01..2015-05-30 status:failure identifica os pull requests abertos em maio de 2015 com status de falha. |
Pesquisar por SHA do commit
Se você souber o hash SHA de um commit, poderá usá-lo para pesquisar pull requests que contêm esse SHA. A sintaxe do SHA deve ter no mínimo sete caracteres.
Qualifier | Exemplo |
---|---|
SHA | e1109ab identifica os pull requests com um SHA de commit que começa com e1109ab . |
0eff326d6213c is:merged identifica as pull requests com merge que têm um SHA de commit que começa com 0eff326d6213c . |
Pesquisar por nome do branch
Você pode filtrar pull requests com base no branch de origem (branch "head") ou no branch do merge (branch "base").
Qualifier | Exemplo |
---|---|
head:HEAD_BRANCH | head:change is:closed is:unmerged identifica os pull requests abertos em branches cujo nome começa com a palavra "change" e estão fechados. |
base:BASE_BRANCH | base:gh-pages identifica os pull requests que estão sendo incorporados ao branch gh-pages . |
Pesquisar por linguagem
Com o qualificador language
, você pode pesquisar problemas e pull requests em repositórios que foram escritos em uma linguagem específica.
Qualifier | Exemplo |
---|---|
language:LANGUAGE | language:ruby state:open identifica os problemas abertos que estão em repositórios de Ruby. |
Pesquisar por número de comentários
Você pode usar o qualificador comments
com os qualificadores maior que, menor que e intervalo para pesquisar pelo número de comentários.
Qualifier | Exemplo |
---|---|
comments:n | state:closed comments:>100 identifica os problemas fechados com mais de 100 comentários. |
comments:500..1000 identifica os problemas com 500 a 1.000 comentários. |
Pesquisar por número de interações
Você pode filtrar problemas e pull requests pelo número de interações com o qualificador interactions
e os qualificadores maior que, menor que e intervalo. O número de interações é o número de interações e comentários em um problema ou uma pull request.
Qualifier | Exemplo |
---|---|
interactions:n | interactions:>2000 identifica pull requests ou problemas com mais de 2.000 interações. |
interactions:500..1000 identifica pull requests ou problemas com 500 a 1.000 interações. |
Pesquisar por número de reações
Você pode filtrar problemas e pull requests pelo número de reações usando o qualificador reactions
e os qualificadores maior que, menor que e intervalo.
Qualifier | Exemplo |
---|---|
reactions:n | reactions:>1000 identifica os problemas com mais de 1.000 reações. |
reactions:500..1000 identifica os problemas com 500 a 1.000 reações. |
Pesquisar por pull requests de rascunho
Você pode filtrar por pull requests de rascunho. Para obter mais informações, consulte "Sobre pull requests".
Qualifier | Exemplo |
---|---|
draft:true | draft:true identifica as pull requests de rascunho. |
draft:false | draft:false corresponde a pull requests que estão prontos para revisão. |
Pesquisar por status de revisão e revisor da pull request
Você pode filtrar as pull requests com base no status de revisão (none, required, approved ou changes requested), por revisor e por revisor solicitado.
Qualifier | Exemplo |
---|---|
review:none | type:pr review:none identifica os pull requests que não foram revisadas. |
review:required | type:pr review:required identifica os pull requests que exigem uma revisão antes do merge. |
review:approved | type:pr review:approved corresponde aos pull requests aprovados por um revisor. |
review:changes_requested | type:pr review:changes_requested identifica os pull requests nos quais um revisor solicitou alterações. |
reviewed-by:USERNAME | type:pr reviewed-by:gjtorikian identifica os pull requests revisados por uma pessoa específica. |
review-requested:USERNAME | type:pr review-requested:benbalter identifica os pull requests nas quais uma pessoa específica foi solicitada para revisão. Os revisores solicitados deixam de ser relacionados nos resultados da pesquisa depois de revisarem uma pull request. Se a pessoa solicitada está em uma equipe solicitada para revisão, as solicitações de revisão para essa equipe também aparecerão nos resultados de pesqusa. |
team-review-requested:TEAMNAME | type:pr team-review-requested:atom/design identifica os pull requests que tem solicitações de revisão da equipe atom/design . Os revisores solicitados deixam de ser relacionados nos resultados da pesquisa depois de revisarem uma pull request. |
Pesquisar por data da criação ou da última atualização de um problema ou uma pull request
Você pode filtrar problemas com base na data de criação ou da última atualização. Para a criação do problema, você pode usar o qualificador created
. Para descobrir quando um problema foi atualizado pela última vez, você precisará usar o qualificador updated
.
Os dois usam uma data como parâmetro. O formato de data deve seguir o padrão ISO8601, que é YYYY-MM-DD
(ano-mês-dia). Você também pode adicionar informações de tempo opcionais THH:MM:SS+00:00
após a data, para pesquisar por hora, minuto e segundo. Isso se faz adicionando T
, seguido de HH:MM:SS
(hora-minutos-segundos) e um intervalo de UTC (+00:00
).
Ao pesquisar uma data, você pode usar qualificadores de maior que, menor que e intervalo para filtrar os resultados ainda mais. Para obter mais informações, consulte "Entender a sintaxe de pesquisa".
Qualifier | Exemplo |
---|---|
created:YYYY-MM-DD | language:c# created:<2011-01-01 state:open corresponde a problemas abertos criados antes de 2011 nos repositórios escritos em C#. |
updated:YYYY-MM-DD | weird in:body updated:>=2013-02-01 corresponde a problemas com a palavra "weird" no texto que foram atualizados após fevereiro de 2013. |
Pesquisar por data de encerramento de um problema ou uma pull request
Você pode filtrar somente problemas e pull requests fechados usando o qualificador closed
.
Esse qualificador usa a data como parâmetro. O formato de data deve seguir o padrão ISO8601, que é YYYY-MM-DD
(ano-mês-dia). Você também pode adicionar informações de tempo opcionais THH:MM:SS+00:00
após a data, para pesquisar por hora, minuto e segundo. Isso se faz adicionando T
, seguido de HH:MM:SS
(hora-minutos-segundos) e um intervalo de UTC (+00:00
).
Ao pesquisar uma data, você pode usar qualificadores de maior que, menor que e intervalo para filtrar os resultados ainda mais. Para obter mais informações, consulte "Entender a sintaxe de pesquisa".
Qualifier | Exemplo |
---|---|
closed:YYYY-MM-DD | language:swift closed:>2014-06-11 corresponde a problemas e pull requests no Swift fechados após 11 de junho de 2014. |
data in:body closed:<2012-10-01 corresponde a problemas e pull requests com a palavra "data" no texto, que foram fechados antes de outubro de 2012. |
Pesquisar por data do merge da pull request
Você pode filtrar somente as pull requests com merge usando o qualificador merged
.
Esse qualificador usa a data como parâmetro. O formato de data deve seguir o padrão ISO8601, que é YYYY-MM-DD
(ano-mês-dia). Você também pode adicionar informações de tempo opcionais THH:MM:SS+00:00
após a data, para pesquisar por hora, minuto e segundo. Isso se faz adicionando T
, seguido de HH:MM:SS
(hora-minutos-segundos) e um intervalo de UTC (+00:00
).
Ao pesquisar uma data, você pode usar qualificadores de maior que, menor que e intervalo para filtrar os resultados ainda mais. Para obter mais informações, consulte "Entender a sintaxe de pesquisa".
Qualifier | Exemplo |
---|---|
merged:YYYY-MM-DD | língua:javascript mesclado:<2011-01-01 corresponde pull requests em repositórios JavaScript que foram mesclados antes de 2011. |
ast in:title language:ruby merged:>=2014-05-01 corresponde a pull requests no Ruby com a palavra "fast" no título que foram mesclados após maio de 2014. |
Pesquisar somente pull request com merge ou sem merge
Você pode filtrar as pull requests com ou sem merge usando o qualificador is
.
Qualifier | Exemplo |
---|---|
is:merged | bug is:pr is:merged identifica as pull requests com merge que têm a palavra "bug". |
is:unmerged | erro é:unmerged corresponde os pull requests com a palavra "error" que ou estão abertos ou foram fechados sem ser mesclados. |
Pesquisar com base no fato de o repositório estar arquivado
O qualificador archived
restringe os resultados a problemas ou pull requests em um repositório arquivado.
Qualifier | Exemplo |
---|---|
archived:true | archived:true GNOME identifica problemas e pull requests que contêm a palavra "GNOME" em repositórios arquivados aos quais você tem acesso. |
archived:false | archived:false GNOME identifica problemas e pull requests que contêm a palavra "GNOME" em repositórios arquivados aos quais você tem acesso. |
Pesquisar conversas bloqueadas e não bloqueadas
Você pode pesquisar problema ou pull requests que têm uma conversa bloqueada usando o qualificador is
. Para obter mais informações, consulte "Bloquear conversas".
Qualifier | Exemplo |
---|---|
is:locked | code of conduct is:locked is:issue archived:false identifica problemas ou pull requests com as palavras "code of conduct" que têm uma conversa bloqueada em um repositório que não está arquivado. |
is:unlocked | code of conduct is:unlocked is:issue archived:false identifica problemas ou pull requests com as palavras "code of conduct" que têm uma conversa desbloqueada em um repositório que não está arquivado. |
Pesquisar por metadados ausentes
Você pode limitar a pesquisa a problemas e pull requests que não têm determinados metadados usando o qualificador no
. Esses metadados incluem:
- Etiquetas
- Marcos
- Responsáveis
- Projetos
Qualifier | Exemplo |
---|---|
no:label | priority no:label identifica problemas e pull requests com a palavra "priority" que não têm nenhuma etiqueta. |
no:milestone | sprint no:milestone type:issue identifica problemas que não estão associados a um marco e contêm a palavra "sprint". |
no:assignee | important no:assignee language:java type:issue identifica problemas que não estão associados a um responsável, contêm a palavra "important" e estão em repositórios Java. |
no:project | build no:project identifica problemas que não estão associados a um quadro de projeto e contêm a palavra "build". |