Skip to main content

Pesquisar commits

É possível pesquisar commits no GitHub e limitar os resultados usando qualquer combinação dos qualificadores da pesquisa de commits.

É possível pesquisar commits globalmente no GitHub ou em uma organização ou 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

  • Este artigo contém links para pesquisas de exemplo no site do GitHub.com, mas é possível usar os mesmos filtros de pesquisa em qualquer plataforma GitHub. Nas pesquisas de exemplo vinculadas, substitua github.com pelo nome do host da plataforma GitHub.
  • Para ver uma lista de sintaxes de pesquisa que você pode adicionar a qualquer qualificador de pesquisa a fim de 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.

QualificadorExemplo
author:USERNAMEauthor:defunkt corresponde aos commits criados por @defunkt.
committer:USERNAMEcommitter: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.

QualificadorExemplo
author-name:NAMEauthor-name:wanstrath corresponde aos commits com "wanstrath" no nome do autor.
committer-name:NAMEcommitter-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.

QualificadorExemplo
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 saber mais, confira Noções básicas de sintaxe de pesquisa.

QualificadorExemplo
author-date:YYYY-MM-DDauthor-date:<2016-01-01 corresponde aos commits criados antes de 1/1/2016.
committer-date:YYYY-MM-DDcommitter-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.

QualificadorExemplo
merge:truemerge:true corresponde aos commits de mesclagem.
merge:falsemerge: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.

QualificadorExemplo
hash:HASHhash: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.

QualificadorExemplo
parent:HASHparent: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.

QualificadorExemplo
tree:HASHtree: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.

QualificadorExemplo
user:USERNAMEgibberish user:defunkt corresponde às mensagens de commit com a palavra "gibberish" em repositórios pertencentes a @defunkt.
org:ORGNAMEtest org:github corresponde às mensagens de commit com a palavra "test" em repositórios pertencentes a @github.
repo:USERNAME/REPOlanguage 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.

QualificadorExemplo
is:publicis:public combina commits com repositórios públicos.
is:internalis:internal corresponde aos commits feitos em repositórios internos.
is:privateis:private corresponde aos commits feitos em repositórios privados.

Leitura adicional