Skip to main content

Pesquisar commits

Você pode pesquisar commits em GitHub e limitar os resultados usando qualquer combinação dos qualificadores de 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 por commits, apenas o ramo padrão de um repositório é considerado na pesquisa.

Dica

  • 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".

Buscar por autor ou contribuinte

Encontre os commits por um usuário específico com os qualificadores author ou committer.

QualificadorExemplo
author:USERNAME author:defunkt corresponde aos commits criados por @defunkt.
committer:USERNAME
          [
          **committer:defunkt**](https://github.com/search?q=committer%3Adefunkt&type=Commits) 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: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 committer.

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:[email protected]
          **
          ](https://github.com/search?q=author-email%3Achris%40github.com&type=Commits) corresponde aos commits criados por [email protected].

| committer-email:EMAIL | ** committer-email:[email protected] ** corresponde a commits realizados por [email protected].

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-DD
          [
          **author-date:&lt;2016-01-01**](https://github.com/search?q=author-date%3A<2016-01-01&type=Commits) 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 fusão

O qualificador merge filtra os commits de mesclagem.

QualificadorExemplo
merge:true
          [
          **merge:true**](https://github.com/search?q=merge%3Atrue&type=Commits) 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.

QualificadorExemplo
hash:HASH
          [
          **hash:124a9a0ee1d8f1e15e833aff432fbb3b02632105**](https://github.com/github/gitignore/search?q=hash%3A124a9a0ee1d8f1e15e833aff432fbb3b02632105&type=Commits) 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:HASH parent:124a9a0ee1d8f1e15e833aff432fbb3b02632105 corresponde a 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:HASH tree:99ca967 corresponde a commits que fazem referência ao hash da á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:USERNAME gibberish user:defunkt corresponde a mensagens de commits com a palavra "gibberish" em repositórios pertencentes a @defunkt.
org:ORGNAME test org:github corresponde a mensagens de commits com a palavra "teste" 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.

QualificadorExemplo
is:public is:public corresponde a commits em repositórios públicos.
is:private is:private corresponde a commits em repositórios privados.

Leitura adicional

  •         [AUTOTITLE](/search-github/getting-started-with-searching-on-github/sorting-search-results)