Publicamos atualizações frequentes em nossa documentação, e a tradução desta página ainda pode estar em andamento. Para obter as informações mais recentes, acesse a documentação em inglês. Se houver problemas com a tradução desta página, entre em contato conosco.

Pesquisar problemas e pull requests

Você pode pesquisar problemas e pull requests no GitHub e limitar os resultados usando qualquer combinação destes qualificadores de pesquisa.

Neste artigo

Você pode pesquisar problemas e pull requests globalmente no GitHub ou pesquisar em uma organização específica. Para obter mais informações, consulte "Sobre a pesquisa no GitHub".

Dicas:

  • 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.

  • You can focus your cursor on the search bar above the issue or pull request list with a keyboard shortcut. Para obter mais informações, consulte "Atalhos de teclado".

Pesquisar somente problemas e pull requests

Por padrão, a pesquisa do GitHub 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.

Qualificador 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.

Qualificador 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 created:<2012-03-01 matches issues from @mozilla's shumway project that were created before March 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".

Pesquisar por repositório público ou privado

Ao pesquisar em todo o GitHub, pode ser útil restringir os resultados aos repositórios públicos ou privados. Você pode fazer isso com os qualificadores is:public e is:private.

Qualifier Exemplo
is:public is:public identifica os problemas e as pull requests em todos os repositórios públicos.
is:private is:private cupcake identifica os problemas e as pull requests que contêm a palavra "cupcake" em repositórios privados aos quais você tem acesso.

Pesquisar por autor

O qualificador author encontra problemas e pull requests criados por determinado usuário ou conta de integração.

Qualifier Example
author:USERNAME cool author:gjtorikian identifica os problemas e as pull requests com a palavra "cool" que foram criados por @gjtorikian.
bootstrap in:body author:mdo identifica os problemas escritos por @mdo que contêm a palavra "bootstrap" no texto.
author:app/USERNAME author:app/robot identifica os problemas criados pela conta de integração com nome "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.

Qualificador Exemplo
assignee:USERNAME assignee:vmg repo:libgit2/libgit2 identifica os problemas e as 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 identifica os problemas com a palavra "resque" que mencionam @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.

Qualificador Exemplo
team:ORGNAME/TEAMNAME team:jekyll/owners identifica os problemas em que a equipe @jekyll/owners é mencionada.
team:myorg/ops is:open is:pr identifica as pull requests abertas 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 identifica os 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 identifica os problemas que envolvem @defunkt ou @jlord.
NOT bootstrap in:body involves:mdo identifica os problemas que envolvem @mdo e não contêm a palavra "bootstrap" no texto.

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 identifica os 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 ao usar a API de status ou um serviço 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 as pull requests abertas 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 as 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").

Qualificador Exemplo
head:HEAD_BRANCH head:change is:closed is:unmerged identifica as pull requests abertas de branchs cujo nome começa com a palavra "change" e estão fechados.
base:BASE_BRANCH base:gh-pages identifica as pull requests que estão sendo incorporadas no 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
is:draft is:draft identifica as pull requests de rascunho.

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 (nenhuma), required (obrigatória), approved (aprovada) ou changes requested (alterações solicitadas)), por revisor e por revisor solicitado.

Qualifier Exemplo
review:none type:pr review:none identifica as pull requests que não foram revisadas.
review:required type:pr review:required identifica as pull requests que exigem uma revisão antes do merge.
review:approved type:pr review:approved identifica as pull requests aprovadas por um revisor.
review:changes_requested type:pr review:changes_requested identifica as pull requests nas quais um revisor solicitou alterações.
reviewed-by:USERNAME type:pr reviewed-by:gjtorikian identifica as pull requests revisadas por uma pessoa específica.
review-requested:USERNAME type:pr review-requested:benbalter identifica as 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 estiver em uma equipe solicitada para a revisão, as solicitações de revisão da equipe também aparecerão nos resultados da pesquisa.
team-review-requested:TEAMNAME type:pr team-review-requested:atom/design identifica as 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. Date formatting must follow the ISO8601 standard, which is YYYY-MM-DD (year-month-day). You can also add optional time information THH:MM:SS+00:00 after the date, to search by the hour, minute, and second. That's T, followed by HH:MM:SS (hour-minutes-seconds), and a UTC offset (+00:00).

Dates support greater than, less than, and range qualifiers.

Qualifier Exemplo
created:YYYY-MM-DD language:c# created:<2011-01-01 state:open matches open issues that were created before 2011 in repositories written in C#.
updated:YYYY-MM-DD weird in:body updated:>=2013-02-01 matches issues with the word "weird" in the body that were updated after February 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. Date formatting must follow the ISO8601 standard, which is YYYY-MM-DD (year-month-day). You can also add optional time information THH:MM:SS+00:00 after the date, to search by the hour, minute, and second. That's T, followed by HH:MM:SS (hour-minutes-seconds), and a UTC offset (+00:00).

Dates support greater than, less than, and range qualifiers.

Qualifier Exemplo
closed:YYYY-MM-DD language:swift closed:>2014-06-11 matches issues and pull requests in Swift that were closed after June 11, 2014.
data in:body closed:<2012-10-01 matches issues and pull requests with the word "data" in the body that were closed before October 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. Date formatting must follow the ISO8601 standard, which is YYYY-MM-DD (year-month-day). You can also add optional time information THH:MM:SS+00:00 after the date, to search by the hour, minute, and second. That's T, followed by HH:MM:SS (hour-minutes-seconds), and a UTC offset (+00:00).

Dates support greater than, less than, and range qualifiers.

Qualificador Exemplo
merged:YYYY-MM-DD language:javascript merged:<2011-01-01 matches pull requests in JavaScript repositories that were merged before 2011.
fast in:title language:ruby merged:>=2014-05-01 matches pull requests in Ruby with the word "fast" in the title that were merged after May 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 bugfix is:pr is:merged identifica as pull requests com merge que têm a palavra "bugfix".
is:unmerged error is:unmerged identifica problemas e pull requests fechados com a palavra "error".

Pesquisar em repositórios arquivados

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".

Leia mais

Pergunte a uma pessoa

Não consegue encontrar o que procura?

Entrar em contato