Você pode pesquisar problemas e pull requests globalmente no GitHub Enterprise ou pesquisar em uma organização específica. Para obter mais informações, consulte "Sobre a pesquisa no GitHub".
Dicas:
-
Este artigo tem exemplos de pesquisa no site GitHub.com, mas você pode usar os mesmos filtros de pesquisa na sua instância do GitHub Enterprise Server.
-
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 Enterprise 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 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". |
Pesquisar por repositório público ou privado
Ao pesquisar em todo o GitHub Enterprise, 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.
Qualificador | 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").
Qualifier | 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".
| Qualificador | Examplo | ------------- | ------------- | is:draft
| is:draft corresponde a rascunhos de pull requests.
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
Qualificador | 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". |