# Recherche de validations

Vous pouvez rechercher des commits sur GitHub et affiner les résultats en utilisant ces qualificateurs de recherche de commit dans n’importe quelle combinaison.

Vous pouvez rechercher des validations de manière globale dans l’ensemble de GitHub, ou dans un référentiel ou une organisation spécifique. Pour plus d’informations, consultez « [À propos de la recherche sur GitHub](/fr/search-github/getting-started-with-searching-on-github/about-searching-on-github) ».

Lorsque vous recherchez des validations, la recherche porte uniquement sur la [branche par défaut](/fr/pull-requests/collaborating-with-pull-requests/proposing-changes-to-your-work-with-pull-requests/about-branches) d’un référentiel.

> \[!TIP]
>
> * Cet article contient des liens vers des exemples de recherche sur le site web GitHub.com, mais vous pouvez utiliser les mêmes filtres de recherche sur n'importe quelle plateforme GitHub. Dans les exemples de recherche liés, remplacez `github.com` par le nom d’hôte de votre plateforme GitHub.
> * Pour obtenir la liste des syntaxes de recherche que vous pouvez ajouter à n’importe quel qualificateur de recherche afin d’améliorer vos résultats, consultez [Compréhension de la syntaxe de recherche](/fr/search-github/getting-started-with-searching-on-github/understanding-the-search-syntax).
> * Utilisez des guillemets autour des termes de recherche composés de plusieurs mots. Par exemple, pour rechercher les problèmes qui ont l’étiquette « In progress », vous devez rechercher `label:"in progress"`. La recherche ne respecte pas la casse.

## Rechercher dans les messages de validation

Vous pouvez rechercher des validations dont le message contient des mots particuliers. Par exemple, [**fix typo**](https://github.com/search?q=fix+typo\&type=Commits) (corriger les coquilles) permet de rechercher les validations contenant les mots « fix » (corriger) et « typo » (coquilles).

## Rechercher par auteur ou commiteur

Vous pouvez rechercher les validations d’un utilisateur particulier à l’aide des qualificateurs `author` ou `committer`.

| Qualificateur                         | Exemple |
| ------------------------------------- | ------- |
| <code>author:<em>USERNAME</em></code> |         |

```
          [
          **author:defunkt**](https://github.com/search?q=author%3Adefunkt&type=Commits) correspond aux commits créés par @defunkt.
```

\| <code>committer:<em>USERNAME</em></code> |               [              **committer:defunkt**](https://github.com/search?q=committer%3Adefunkt\&type=Commits) correspond aux commits effectués par @defunkt.

Les qualificateurs `author-name` et `committer-name` permettent d’effectuer des recherches de validations par nom d’auteur ou de validateur.

| Qualificateur                          | Exemple |
| -------------------------------------- | ------- |
| <code>author-name:<em>NAME</em></code> |         |

```
          [
          **author-name:wanstrath**](https://github.com/search?q=author-name%3Awanstrath&type=Commits) permet de rechercher les validations dont le nom de l’auteur contient « wanstrath ».
```

\| <code>committer-name:<em>NAME</em></code> |
[
**committer-name:wanstrath**](https://github.com/search?q=committer-name%3Awanstrath\&type=Commits) permet de rechercher les validations dont le nom du validateur contient « wanstrath ».

Les qualificateurs `author-email` et `committer-email` permettent de rechercher les validations par adresse e-mail complète de l’auteur ou du validateur.

| Qualificateur                            | Exemple |
| ---------------------------------------- | ------- |
| <code>author-email:<em>EMAIL</em></code> |         |

```
          [
          **
          author-email:chris@github.com
          **
          ](https://github.com/search?q=author-email%3Achris%40github.com&type=Commits) correspond aux validations effectuées par chris@github.com.
```

\| <code>committer-email:<em>EMAIL</em></code> |
[
\*\*
committer-email:chris@github.com
\*\*
](https://github.com/search?q=committer-email%3Achris%40github.com\&type=Commits) correspond aux commits commis par <chris@github.com>.

## Recherche par date de création ou de validation

Utilisez les qualificateurs `author-date` et `committer-date` pour rechercher les validations créées ou effectuées dans la plage de dates spécifiée.

Lorsque vous recherchez une date, vous pouvez utiliser des qualificateurs supérieur à, inférieur à et de plage pour filtrer davantage les résultats. Pour plus d’informations, consultez « [Compréhension de la syntaxe de recherche](/fr/search-github/getting-started-with-searching-on-github/understanding-the-search-syntax) ».

| Qualificateur                                | Exemple |
| -------------------------------------------- | ------- |
| <code>author-date:<em>YYYY-MM-DD</em></code> |         |

```
          [
          **author-date:&lt;2016-01-01**](https://github.com/search?q=author-date%3A<2016-01-01&type=Commits) permet de rechercher les validations créées avant le 1er janvier 2016.
```

\| <code>committer-date:<em>YYYY-MM-DD</em></code> |
[
**committer-date:>2016-01-01**](https://github.com/search?q=committer-date%3A>2016-01-01\&type=Commits) correspond aux commits effectués après le 1er janvier 2016.

## Filtrer les commits de fusion

Le qualificateur `merge` filtre les validations de fusion.

| Qualificateur | Exemple |
| ------------- | ------- |
| `merge:true`  |         |

```
          [
          **merge:true**](https://github.com/search?q=merge%3Atrue&type=Commits) correspond aux commits de fusion.
```

\| `merge:false` |               [              **merge:false**](https://github.com/search?q=merge%3Afalse\&type=Commits) correspond aux commits non fusionnés.

## Rechercher par code de hachage

Le qualificateur `hash` correspond aux commits dont le code de hachage SHA-1 est spécifié.

| Qualificateur                   | Exemple                                                                                                                                                                                                                                                       |
| ------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| <code>hash:<em>HASH</em></code> | [              **hash:124a9a0ee1d8f1e15e833aff432fbb3b02632105**](https://github.com/github/gitignore/search?q=hash%3A124a9a0ee1d8f1e15e833aff432fbb3b02632105\&type=Commits) correspond aux commits avec le hash `124a9a0ee1d8f1e15e833aff432fbb3b02632105`. |

## Rechercher par parent

Le qualificateur `parent` permet de rechercher les validations dont le parent contient le code de hachage SHA-1 spécifié.

| Qualificateur                     | Exemple                                                                                                                                                                                                                                                                                                |
| --------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ |
| <code>parent:<em>HASH</em></code> | [              **parent:124a9a0ee1d8f1e15e833aff432fbb3b02632105**](https://github.com/github/gitignore/search?q=parent%3A124a9a0ee1d8f1e15e833aff432fbb3b02632105\&type=Commits\&utf8=%E2%9C%93) correspond aux commits enfants des commits ayant le hash `124a9a0ee1d8f1e15e833aff432fbb3b02632105`. |

## Rechercher par arborescence

Le qualificateur `tree` permet de rechercher les validations contenant le code de hachage d’arborescence GIT SHA-1 spécifié.

| Qualificateur                   | Exemple                                                                                                                                                                             |
| ------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| <code>tree:<em>HASH</em></code> | [              **tree:99ca967**](https://github.com/github/gitignore/search?q=tree%3A99ca967\&type=Commits) correspond aux commits qui font référence au hash de l’arbre `99ca967`. |

## Recherche dans les référentiels d’un utilisateur ou d’une organisation

Pour rechercher des validations dans tous les référentiels appartenant à un utilisateur ou à une organisation, utilisez le qualificateur `user` ou `org`. Pour rechercher des validations dans un référentiel spécifique, utilisez le qualificateur `repo`.

| Qualificateur                       | Exemple |
| ----------------------------------- | ------- |
| <code>user:<em>USERNAME</em></code> |         |

```
          [
          **gibberish user:defunkt**](https://github.com/search?q=gibberish+user%3Adefunkt&type=Commits&utf8=%E2%9C%93) permet de rechercher les validations contenant le mot « gibberish » dans les référentiels appartenant à @defunkt.
```

\| <code>org:<em>ORGNAME</em></code> |
[
**test org:github**](https://github.com/search?utf8=%E2%9C%93\&q=test+org%3Agithub\&type=Commits) permet de rechercher les validations contenant le mot « test » dans les référentiels appartenant à @github.
\| <code>repo:<em>USERNAME/REPO</em></code> |
[
**language repo:defunkt/gibberish**](https://github.com/search?utf8=%E2%9C%93\&q=language+repo%3Adefunkt%2Fgibberish\&type=Commits) permet de rechercher les validations contenant le mot « language » dans le référentiel « gibberish » de @defunkt.

## Filtrer par visibilité de référentiel

Le qualificateur `is` permet de rechercher des validations dans les référentiels offrant la visibilité spécifiée. Pour plus d’informations, consultez « [À propos des dépôts](/fr/repositories/creating-and-managing-repositories/about-repositories#about-repository-visibility) ».

| Qualificateur | Exemple |
| ------------- | ------- |
| `is:public`   |         |

```
          [
          **is:public**](https://github.com/search?q=is%3Apublic&type=Commits) fait correspondre les validations dans les référentiels publics.
```

\|  |
\| `is:private` |
[
**is:private**](https://github.com/search?q=is%3Aprivate\&type=Commits) permet de rechercher les validations dans les référentiels privés.

## Pour aller plus loin

* [Tri des résultats de recherche](/fr/search-github/getting-started-with-searching-on-github/sorting-search-results)