Pesquisar commits
Você pode pesquisar commits no GitHub Enterprise e limitar os resultados usando qualquer combinação dos qualificadores de pesquisa de commits.
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
- Leia mais
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.
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 identifica os commits de merge. |
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 | Example |
---|---|
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
.
Qualifier | 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.
Qualificador | Exemplo |
---|---|
is:public |
is:public identifica os commits públicos. |
is:private |
is:private identifica os commits privados. |