É 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](https://github.com/search?q=author%3Adefunkt&type=Commits) 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](https://github.com/search?q=author-name%3Awanstrath&type=Commits) corresponde aos commits com "wanstrath" no nome do autor. | |
committer-name:NAME | |
| [ | |
| committer-name:wanstrath](https://github.com/search?q=committer-name%3Awanstrath&type=Commits) 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] | |
| ** | |
| ](https://github.com/search?q=committer-email%3Achris%40github.com&type=Commits) 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](https://github.com/search?q=committer-date%3A>2016-01-01&type=Commits) 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](https://github.com/search?q=merge%3Afalse&type=Commits) 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](https://github.com/github/gitignore/search?q=parent%3A124a9a0ee1d8f1e15e833aff432fbb3b02632105&type=Commits&utf8=%E2%9C%93) 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](https://github.com/github/gitignore/search?q=tree%3A99ca967&type=Commits) 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](https://github.com/search?q=gibberish+user%3Adefunkt&type=Commits&utf8=%E2%9C%93) corresponde a mensagens de commits com a palavra "gibberish" em repositórios pertencentes a @defunkt. | |
org:ORGNAME | |
| [ | |
| test org:github](https://github.com/search?utf8=%E2%9C%93&q=test+org%3Agithub&type=Commits) corresponde a mensagens de commits com a palavra "teste" em repositórios pertencentes a @github. | |
repo:USERNAME/REPO | |
| [ | |
| language repo:defunkt/gibberish](https://github.com/search?utf8=%E2%9C%93&q=language+repo%3Adefunkt%2Fgibberish&type=Commits) 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](https://github.com/search?q=is%3Apublic&type=Commits) corresponde a commits em repositórios públicos. | |
is:internal | |
| [ | |
| is:internal](https://github.com/search?q=is%3Ainternal&type=Commits) corresponde a commits em repositórios internos. | |
is:private | |
| [ | |
| is:private](https://github.com/search?q=is%3Aprivate&type=Commits) corresponde a commits em repositórios privados. |