É 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.compelo 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.
| Qualificador | Exemplo |
|---|---|
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.
| 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 committer. |
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:[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.
| Qualificador | Exemplo |
|---|---|
author-date:YYYY-MM-DD |
[
**author-date:<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.
| Qualificador | Exemplo |
|---|---|
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.
| Qualificador | Exemplo |
|---|---|
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.
| Qualificador | Exemplo |
|---|---|
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.
| Qualificador | Exemplo |
|---|---|
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.
| Qualificador | Exemplo |
|---|---|
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.
| Qualificador | Exemplo |
|---|---|
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)