Você pode pesquisar commits globalmente no GitHub Enterprise Cloud ou pesquisar em uma organização ou um repositório específico. Para saber mais, confira Sobre a pesquisa no GitHub.
Quando você procura commits, apenas o branch padrão de um repositório é pesquisado.
Tip
- Para ver uma lista de sintaxes de pesquisa que você pode adicionar a qualquer qualificador de pesquisa para aprimorar ainda mais os resultados, confira "Noções básicas de sintaxe de pesquisa".
- Use aspas em termos de pesquisa com várias palavras. Por exemplo, caso deseje pesquisar problemas com o rótulo "Em andamento", pesquise
label:"in progress"
. A pesquisa não faz distinção entre maiúsculas e minúsculas.
Pesquisar em mensagens do commit
Você pode pesquisar commits que contêm palavras específicas na mensagem. Por exemplo, fix typo corresponde aos commits que contêm as palavras "fix" e "typo".
Pesquisar por autor ou committer
Encontre os commits por um usuário específico com os qualificadores author
ou committer
.
Qualificador | Exemplo |
---|---|
author:USERNAME | author:defunkt corresponde aos commits criados por @defunkt. |
committer:USERNAME | committer:defunkt corresponde aos commits feitos por @defunkt. |
Os qualificadores author-name
e committer-name
correspondem aos commits pelo nome do autor ou pelo autor do commit.
Qualificador | Exemplo |
---|---|
author-name:NAME | author-name:wanstrath corresponde aos commits com "wanstrath" no nome do autor. |
committer-name:NAME | committer-name:wanstrath corresponde aos commits com "wanstrath" no nome do autor do commit. |
Os qualificadores author-email
e committer-email
correspondem aos commits pelo endereço de email completo do autor ou do autor do commit.
Qualificador | Exemplo |
---|---|
author-email:EMAIL | author-email:chris@github.com corresponde aos commits criados por chris@github.com. |
committer-email:EMAIL | committer-email:chris@github.com corresponde aos commits feitos por chris@github.com. |
Pesquisar por data de criação ou do commit
Use os qualificadores author-date
e committer-date
para encontrar correspondências de commits criados ou feitos no intervalo de datas especificado.
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, confira "Noções básicas de sintaxe de pesquisa".
Qualificador | Exemplo |
---|---|
author-date:YYYY-MM-DD | author-date:<2016-01-01 corresponde aos commits criados antes de 1/1/2016. |
committer-date:YYYY-MM-DD | committer-date:>2016-01-01 corresponde aos commits feitos após 1/1/2016. |
Filtrar commits de merge
O qualificador merge
filtra os commits de mesclagem.
Qualificador | Exemplo |
---|---|
merge:true | merge:true corresponde aos commits de mesclagem. |
merge:false | merge:false corresponde aos commits que não são de mesclagem. |
Pesquisar por hash
O qualificador hash
corresponde aos commits com o hash SHA-1 especificado.
Qualificador | Exemplo |
---|---|
hash:HASH | hash:124a9a0ee1d8f1e15e833aff432fbb3b02632105 corresponde aos commits com o hash 124a9a0ee1d8f1e15e833aff432fbb3b02632105 . |
Pesquisar por principal
O qualificador parent
corresponde aos commits cujo pai tem o hash SHA-1 especificado.
Qualificador | Exemplo |
---|---|
parent:HASH | parent:124a9a0ee1d8f1e15e833aff432fbb3b02632105 corresponde filhos de commits com o hash 124a9a0ee1d8f1e15e833aff432fbb3b02632105 . |
Pesquisar por árvore
O qualificador tree
corresponde aos commits com o hash de árvore do Git SHA-1 especificado.
Qualificador | Exemplo |
---|---|
tree:HASH | tree:99ca967 corresponde aos commits que se referem ao hash de árvore 99ca967 . |
Pesquisar nos repositórios de um usuário ou uma organização
Para pesquisar commits em todos os repositórios pertencentes a uma organização ou a um usuário específico, use o qualificador user
ou org
. Para pesquisar commits em um repositório específico, use o qualificador repo
.
Qualificador | Exemplo |
---|---|
user:USERNAME | gibberish user:defunkt corresponde às mensagens de commit com a palavra "gibberish" em repositórios pertencentes a @defunkt. |
org:ORGNAME | test org:github corresponde às mensagens de commit com a palavra "test" em repositórios pertencentes a @github. |
repo:USERNAME/REPO | language repo:defunkt/gibberish corresponde às mensagens de commit com a palavra "language" no repositório "gibberish" de @defunkt. |
Filtrar por visibilidade do repositório
O qualificador is
corresponde aos commits de repositórios com a visibilidade especificada. Para saber mais, confira Sobre repositórios.
Qualificador | Exemplo |
---|---|
is:public | is:public combina commits com repositórios públicos. |
is:internal | is:internal corresponde aos commits feitos em repositórios internos. |
is:private | is:private corresponde aos commits feitos em repositórios privados. |