# Поиск фиксаций

Вы можете искать фиксации в GitHub и сузить результаты, используя эти квалификаторы поиска фиксации в любом сочетании.

Вы можете искать фиксации глобально во всех GitHubили искать фиксации в определенном репозитории или организации. Дополнительные сведения см. в разделе [О поиске на GitHub](/ru/enterprise-server@3.22/search-github/getting-started-with-searching-on-github/about-searching-on-github).

Поиск фиксаций выполняется только в [ветви по умолчанию](/ru/enterprise-server@3.22/pull-requests/collaborating-with-pull-requests/proposing-changes-to-your-work-with-pull-requests/about-branches) в репозитории.

> \[!TIP]
>
> * В этой статье содержатся ссылки на примеры поиска на веб-сайте GitHub.com, но вы можете использовать те же фильтры поиска на любой платформе GitHub . В связанном примере поиска замените `github.com` имя узла для платформы GitHub .
> * Список синтаксисов поиска, которые можно добавить в любой квалификатор поиска для дальнейшего улучшения результатов, см. в разделе [Основные сведения о синтаксисе поиска](/ru/enterprise-server@3.22/search-github/getting-started-with-searching-on-github/understanding-the-search-syntax).
> * Используйте кавычки для многословных условий поиска. Например, если вы хотите найти проблемы с меткой "Выполняется", выполните поиск `label:"in progress"`. Регистр в поиске не учитывается.

## Поиск в сообщениях о фиксации

Вы можете найти фиксации, содержащие определенные слова в сообщении. Например, [**исправление опечатки**](https://github.com/search?q=fix+typo\&type=Commits) соответствует фиксациям со словами "исправление" и "опечатки".

## Поиск по автору или пользователю, выполнившему фиксацию

Вы можете найти фиксации определенного пользователя с помощью квалификаторов `author` или `committer`.

| Квалификатор                                                                                                                                       | Пример |
| -------------------------------------------------------------------------------------------------------------------------------------------------- | ------ |
| <code>author:<em>USERNAME</em></code>                                                                                                              |        |
| \[                                                                                                                                                 |        |
| **author:defunkt**]\(<https://github.com/search?q=author%3Adefunkt&type=Commits>) соответствует фиксациям, созданным автором @defunkt.             |        |
| <code>committer:<em>USERNAME</em></code>                                                                                                           |        |
| \[                                                                                                                                                 |        |
| **committer:defunkt**]\(<https://github.com/search?q=committer%3Adefunkt&type=Commits>) соответствует фиксациям, созданным пользователем @defunkt. |        |

Квалификаторы `author-name` и `committer-name` соответствуют фиксациям по имени автора или пользователя, выполнившего фиксацию.

| Квалификатор                                                                                                                                                                        | Пример |
| ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------ |
| <code>author-name:<em>NAME</em></code>                                                                                                                                              |        |
| \[                                                                                                                                                                                  |        |
| **Author-name:wanstrath**]\(<https://github.com/search?q=author-name%3Awanstrath&type=Commits>) соответствует фиксации wanstrath в имени автора.                                    |        |
| <code>committer-name:<em>NAME</em></code>                                                                                                                                           |        |
| \[                                                                                                                                                                                  |        |
| **committer-name:wanstrath**]\(<https://github.com/search?q=committer-name%3Awanstrath&type=Commits>) соответствует фиксации wanstrath в имени пользователя, выполнившего фиксацию. |        |

Квалификаторы `author-email` и `committer-email` соответствуют фиксациям по полному адресу электронной почты автора или пользователя, выполнившего фиксацию.

| Квалификатор                                                                                                                                                                   | Пример |
| ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ------ |
| <code>author-email:<em>EMAIL</em></code>                                                                                                                                       |        |
| \[                                                                                                                                                                             |        |
| \*\*                                                                                                                                                                           |        |
| author-email:<chris@github.com>                                                                                                                                                |        |
| \*\*                                                                                                                                                                           |        |
| ]\(<https://github.com/search?q=author-email%3Achris%40github.com&type=Commits>) соответствует фиксациям, созданным автором <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>) соответствует фиксациям, созданным пользователем, выполнившим фиксацию <chris@github.com>. |        |

## Поиск по дате создания или фиксации

Используйте квалификаторы `author-date` и `committer-date` для сопоставления фиксаций, созданных автором или выполненных пользователем в указанном диапазоне дат.

При поиске по дате можно использовать квалификаторы "больше", "меньше" и "диапазон" для дополнительной фильтрации результатов. Дополнительные сведения см. в разделе [Основные сведения о синтаксисе поиска](/ru/enterprise-server@3.22/search-github/getting-started-with-searching-on-github/understanding-the-search-syntax).

| Квалификатор                                                                                                                                                                                                                              | Пример |
| ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------ |
| <code>author-date:<em>YYYY-MM-DD</em></code>                                                                                                                                                                                              |        |
| \[                                                                                                                                                                                                                                        |        |
| **author-date:<2016-01-01**]\(<https://github.com/search?q=author-date%3A><2016-01-01\&type=Commits) соответствует фиксациям, созданным до 01.01.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](https://github.com/search?q=committer-date%3A>2016-01-01\&type=Commits)) соответствует фиксациям, выполненным после 01.01.2016. |        |

## Фильтрация фиксаций слияния

Квалификатор `merge` фильтрует фиксации слияния.

| Квалификатор                                                                                                     | Пример |
| ---------------------------------------------------------------------------------------------------------------- | ------ |
| `merge:true`                                                                                                     |        |
| \[                                                                                                               |        |
| **merge:true**]\(<https://github.com/search?q=merge%3Atrue&type=Commits>) соответствует фиксациям слияния.       |        |
| `merge:false`                                                                                                    |        |
| \[                                                                                                               |        |
| **merge:false**]\(<https://github.com/search?q=merge%3Afalse&type=Commits>) соответствует фиксациям без слияния. |        |

## Поиск по хэшу

Квалификатор `hash` сопоставляет фиксации с указанным хэшем SHA-1.

| Квалификатор                                                                                                                                                                                                                                 | Пример |
| -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------ |
| <code>hash:<em>HASH</em></code>                                                                                                                                                                                                              |        |
| \[                                                                                                                                                                                                                                           |        |
| **hash:124a9a0ee1d8f1e15e833aff432fbb3b02632105**]\(<https://github.com/github/gitignore/search?q=hash%3A124a9a0ee1d8f1e15e833aff432fbb3b02632105&type=Commits>) соответствует фиксациям с хэшем `124a9a0ee1d8f1e15e833aff432fbb3b02632105`. |        |

## Поиск по родительскому элементу

Квалификатор `parent` соответствует фиксациям, родительский элемент которых имеет указанный хэш SHA-1.

| Квалификатор                                                                                                                                                                                                                                                                      | Пример |
| --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------ |
| <code>parent:<em>HASH</em></code>                                                                                                                                                                                                                                                 |        |
| \[                                                                                                                                                                                                                                                                                |        |
| **parent:124a9a0ee1d8f1e15e833aff432fbb3b02632105**]\(<https://github.com/github/gitignore/search?q=parent%3A124a9a0ee1d8f1e15e833aff432fbb3b02632105&type=Commits&utf8=%E2%9C%93>) соответствует дочерним элементам фиксаций с хэшем `124a9a0ee1d8f1e15e833aff432fbb3b02632105`. |        |

## Поиск по дереву

Квалификатор `tree` соответствует фиксациям с указанным хэшем дерева Git SHA-1.

| Квалификатор                                                                                                                                                 | Пример |
| ------------------------------------------------------------------------------------------------------------------------------------------------------------ | ------ |
| <code>tree:<em>HASH</em></code>                                                                                                                              |        |
| \[                                                                                                                                                           |        |
| **tree:99ca967**]\(<https://github.com/github/gitignore/search?q=tree%3A99ca967&type=Commits>) соответствует фиксациям, ссылающимся на хэш дерева `99ca967`. |        |

## Поиск в репозиториях пользователя или организации

Для поиска фиксаций во всех репозиториях, принадлежащих определенному пользователю или организации, можно использовать квалификатор `user` или `org`. Для поиска фиксаций в определенном репозитории используйте квалификатор `repo`.

| Квалификатор                                                                                                                                                                                                                                | Пример |
| ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------ |
| <code>user:<em>USERNAME</em></code>                                                                                                                                                                                                         |        |
| \[                                                                                                                                                                                                                                          |        |
| **gibberish user:defunkt**]\(<https://github.com/search?q=gibberish+user%3Adefunkt&type=Commits&utf8=%E2%9C%93>) соответствует сообщениям о фиксации со словом gibberish в репозиториях, принадлежащих @defunkt.                            |        |
| <code>org:<em>ORGNAME</em></code>                                                                                                                                                                                                           |        |
| \[                                                                                                                                                                                                                                          |        |
| **test org:github**]\(<https://github.com/search?utf8=%E2%9C%93&q=test+org%3Agithub&type=Commits>) соответствует сообщениям о фиксации со словом test в репозиториях, принадлежащих @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>) сопоставляет сообщения о фиксации со словом language в репозитории gibberish, принадлежащему @defunkt. |        |

## Фильтрация по видимости репозитория

Квалификатор `is` сопоставляет фиксации из репозиториев с указанной видимостью. Дополнительные сведения см. в разделе [Сведения о репозиториях](/ru/enterprise-server@3.22/repositories/creating-and-managing-repositories/about-repositories#about-repository-visibility).

| Квалификатор                                                                                                              | Пример |
| ------------------------------------------------------------------------------------------------------------------------- | ------ |
| `is:public`                                                                                                               |        |
| \[                                                                                                                        |        |
| **is:public**]\(<https://github.com/search?q=is%3Apublic&type=Commits>) matches фиксируется в общедоступных репозиториях. |        |
|                                                                                                                           |        |
| `is:internal`                                                                                                             |        |
| \[                                                                                                                        |        |
| **is:internal**]\(<https://github.com/search?q=is%3Ainternal&type=Commits>) matches фиксирует внутренние репозитории.     |        |
|                                                                                                                           |        |
| `is:private`                                                                                                              |        |
| \[                                                                                                                        |        |
| **is:private**]\(<https://github.com/search?q=is%3Aprivate&type=Commits>) matches фиксируется в частных репозиториях.     |        |

## Дополнительные материалы

* [Сортировка результатов поиска](/ru/enterprise-server@3.22/search-github/getting-started-with-searching-on-github/sorting-search-results)