Pesquisar commits
Você pode pesquisar commits no GitHub Enterprise e limitar os resultados usando qualquer combinação dos qualificadores de pesquisa de commits.
Você pode pesquisar commits globalmente no GitHub Enterprise ou pesquisar em uma organização ou um repositório específico. Para obter mais informações, consulte "Sobre a pesquisa no GitHub".
Quando você pesquisa commits, somente o branch padrão de um repositório é pesquisado. Em muitos casos, esse é o branch mestre
.
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.
Neste artigo:
- Pesquisar em mensagens do commit
- Pesquisar por autor ou committer
- Pesquisar por data de criação ou do commit
- Filtrar commits de merge
- Pesquisar por hash
- Pesquisar por principal
- Pesquisar por árvore
- Pesquisar nos repositórios de um usuário ou uma organização
- Filtrar repositórios públicos ou privados
Pesquisar em mensagens do commit
Você pode pesquisar commits que contêm palavras específicas na mensagem. Por exemplo, fix typo identifica os commits que têm as palavras "fix" e "typo".
Pesquisar por autor ou committer
Você pode pesquisar commits de um usuário específico com os qualificadores author
ou committer
.
Qualifier | Exemplo |
---|---|
author:USERNAME |
author:defunkt identifica os commits de autoria de @defunkt. |
committer:USERNAME |
committer:defunkt identifica os commits feitos por @defunkt. |
Os qualificadores author-name
e committer-name
identifica os commits pelo nome do autor ou committer.
Qualificador | Exemplo |
---|---|
author-name:NAME |
author-name:wanstrath identifica os commits com "wanstrath" no nome do autor. |
committer-name:NAME |
committer-name:wanstrath identifica os commits com "wanstrath" no nome do committer. |
Os qualificadores author-email
e committer-email
identificam commits pelo endereço de e-mail completo do autor ou committer.
Qualificador | Exemplo |
---|---|
author-email:EMAIL |
author-email:chris@github.com identifica os commits de autoria de chris@github.com. |
committer-email:EMAIL |
committer-email:chris@github.com identifica os commits feitos por chris@github.com. |
Pesquisar por data de criação ou do commit
Use os qualificadores author-date
e committer-date
para identificar commits criados ou feitos em um intervalo de datas específico.
Dates support greater than, less than, and range qualifiers.
Qualifier | Exemplo |
---|---|
author-date:YYYY-MM-DD |
author-date:<2016-01-01 identifica os commits criados antes de 01-01-2016. |
committer-date:YYYY-MM-DD |
committer-date:>2016-01-01 identifica os commits feitos depois de 01-01-2016. |
Filtrar commits de merge
O qualificador merge
filtra os commits de merge.
Qualificador | Exemplo |
---|---|
merge:true |
merge:true matches merge commits. |
merge:false |
merge:false identifica os commits que não são de merge. |
Pesquisar por hash
O qualificador hash
identifica os commits com o hash SHA-1 especificado.
Qualifier | Exemplo |
---|---|
hash:HASH |
hash:124a9a0ee1d8f1e15e833aff432fbb3b02632105 identifica os commits com o hash 124a9a0ee1d8f1e15e833aff432fbb3b02632105 . |
Pesquisar por principal
O qualificador parent
identifica os commits cujo principal tem o hash SHA-1 especificado.
Qualifier | Exemplo |
---|---|
parent:HASH |
parent:124a9a0ee1d8f1e15e833aff432fbb3b02632105 identifica os commits secundários com o hash 124a9a0ee1d8f1e15e833aff432fbb3b02632105 . |
Pesquisar por árvore
O qualificador tree
identifica os commits com o hash de árvore do Git SHA-1 especificado.
Qualifier | Exemplo |
---|---|
tree:HASH |
tree:99ca967 identifica os commits que fazem referência 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 de um determinado usuário ou organização, use os qualificadores user
ou org
. Para pesquisar commits em um repositório específico, use o qualificador repo
.
Qualificador | Exemplo |
---|---|
user:USERNAME |
gibberish user:defunkt identifica as mensagens do commit com a palavra "gibberish" nos repositórios de @defunkt. |
org:ORGNAME |
test org:github identifica as mensagens do commit com a palavra "test" nos repositórios de @github. |
repo:USERNAME/REPO |
language repo:defunkt/gibberish identifica as mensagens do commit com a palavra "language" no repositório "gibberish" de @defunkt. |
Filtrar repositórios públicos ou privados
O qualificador is
identifica commits públicos ou privados.
Qualifier | Exemplo |
---|---|
is:public |
is:public identifica os commits públicos. |
is:private |
is:private identifica os commits privados. |