Você pode pesquisar commits globalmente no GitHub Enterprise Server ou pesquisar em uma organização ou um repositório específico. Para obter mais informações, confira "Sobre a pesquisa no GitHub".
Quando você procura commits, apenas o branch padrão de um repositório é pesquisado.
Dicas:
- Este artigo contém links para pesquisas de exemplo no site de GitHub.com, mas você pode usar os mesmos filtros de pesquisa com GitHub Enterprise Server. Nos exemplos de pesquisas vinculadas, substitua
github.com
pelo nome do host do sua instância do GitHub Enterprise Server. - 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 obter mais informações, 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. |