Вы можете искать фиксации глобально во всех GitHubили искать фиксации в определенном репозитории или организации. Дополнительные сведения см. в разделе О поиске на GitHub.
Поиск фиксаций выполняется только в ветви по умолчанию в репозитории.
Совет
- В этой статье содержатся ссылки на примеры поиска на веб-сайте GitHub.com, но вы можете использовать те же фильтры поиска на любой платформе GitHub . В связанном примере поиска замените
github.comимя узла для платформы GitHub . - Список синтаксисов поиска, которые можно добавить в любой квалификатор поиска для дальнейшего улучшения результатов, см. в разделе Основные сведения о синтаксисе поиска.
- Используйте кавычки для многословных условий поиска. Например, если вы хотите найти проблемы с меткой "Выполняется", выполните поиск
label:"in progress". Регистр в поиске не учитывается.
Поиск в сообщениях о фиксации
Вы можете найти фиксации, содержащие определенные слова в сообщении. Например, исправление опечатки соответствует фиксациям со словами "исправление" и "опечатки".
Поиск по автору или пользователю, выполнившему фиксацию
Вы можете найти фиксации определенного пользователя с помощью квалификаторов author или committer.
| Квалификатор | Пример |
|---|---|
author:USERNAME |
[
**author:defunkt**](https://github.com/search?q=author%3Adefunkt&type=Commits) соответствует фиксациям, созданным автором @defunkt.
| committer:USERNAME |
committer:defunkt соответствует фиксациям, созданным пользователем @defunkt.
Квалификаторы author-name и committer-name соответствуют фиксациям по имени автора или пользователя, выполнившего фиксацию.
| Квалификатор | Пример |
|---|---|
author-name:NAME |
[
**Author-name:wanstrath**](https://github.com/search?q=author-name%3Awanstrath&type=Commits) соответствует фиксации wanstrath в имени автора.
| committer-name:NAME |
committer-name:wanstrath соответствует фиксации wanstrath в имени пользователя, выполнившего фиксацию.
Квалификаторы author-email и committer-email соответствуют фиксациям по полному адресу электронной почты автора или пользователя, выполнившего фиксацию.
| Квалификатор | Пример |
|---|---|
author-email:EMAIL |
[
**
author-email:[email protected]
**
](https://github.com/search?q=author-email%3Achris%40github.com&type=Commits) соответствует фиксациям, созданным автором [email protected].
| committer-email:EMAIL |
**
committer-email:[email protected]
**
соответствует фиксациям, созданным пользователем, выполнившим фиксацию [email protected].
Поиск по дате создания или фиксации
Используйте квалификаторы author-date и committer-date для сопоставления фиксаций, созданных автором или выполненных пользователем в указанном диапазоне дат.
При поиске по дате можно использовать квалификаторы "больше", "меньше" и "диапазон" для дополнительной фильтрации результатов. Дополнительные сведения см. в разделе Основные сведения о синтаксисе поиска.
| Квалификатор | Пример |
|---|---|
author-date:YYYY-MM-DD |
[
**author-date:<2016-01-01**](https://github.com/search?q=author-date%3A<2016-01-01&type=Commits) соответствует фиксациям, созданным до 01.01.2016.
| committer-date:YYYY-MM-DD |
committer-date:>2016-01-01 соответствует фиксациям, выполненным после 01.01.2016.
Фильтрация фиксаций слияния
Квалификатор merge фильтрует фиксации слияния.
| Квалификатор | Пример |
|---|---|
merge:true |
[
**merge:true**](https://github.com/search?q=merge%3Atrue&type=Commits) соответствует фиксациям слияния.
| merge:false |
merge:false соответствует фиксациям без слияния.
Поиск по хэшу
Квалификатор hash сопоставляет фиксации с указанным хэшем SHA-1.
| Квалификатор | Пример |
|---|---|
hash:HASH |
[
**hash:124a9a0ee1d8f1e15e833aff432fbb3b02632105**](https://github.com/github/gitignore/search?q=hash%3A124a9a0ee1d8f1e15e833aff432fbb3b02632105&type=Commits) соответствует фиксациям с хэшем `124a9a0ee1d8f1e15e833aff432fbb3b02632105`.
Поиск по родительскому элементу
Квалификатор parent соответствует фиксациям, родительский элемент которых имеет указанный хэш SHA-1.
| Квалификатор | Пример |
|---|---|
parent:HASH |
[
**parent:124a9a0ee1d8f1e15e833aff432fbb3b02632105**](https://github.com/github/gitignore/search?q=parent%3A124a9a0ee1d8f1e15e833aff432fbb3b02632105&type=Commits&utf8=%E2%9C%93) соответствует дочерним элементам фиксаций с хэшем `124a9a0ee1d8f1e15e833aff432fbb3b02632105`.
Поиск по дереву
Квалификатор tree соответствует фиксациям с указанным хэшем дерева Git SHA-1.
| Квалификатор | Пример |
|---|---|
tree:HASH |
[
**tree:99ca967**](https://github.com/github/gitignore/search?q=tree%3A99ca967&type=Commits) соответствует фиксациям, ссылающимся на хэш дерева `99ca967`.
Поиск в репозиториях пользователя или организации
Для поиска фиксаций во всех репозиториях, принадлежащих определенному пользователю или организации, можно использовать квалификатор user или org. Для поиска фиксаций в определенном репозитории используйте квалификатор repo.
| Квалификатор | Пример |
|---|---|
user:USERNAME |
[
**gibberish user:defunkt**](https://github.com/search?q=gibberish+user%3Adefunkt&type=Commits&utf8=%E2%9C%93) соответствует сообщениям о фиксации со словом gibberish в репозиториях, принадлежащих @defunkt.
| org:ORGNAME |
test org:github соответствует сообщениям о фиксации со словом test в репозиториях, принадлежащих @github.
| repo:USERNAME/REPO |
language repo:defunkt/gibberish сопоставляет сообщения о фиксации со словом language в репозитории gibberish, принадлежащему @defunkt.
Фильтрация по видимости репозитория
Квалификатор is сопоставляет фиксации из репозиториев с указанной видимостью. Дополнительные сведения см. в разделе Сведения о репозиториях.
| Квалификатор | Пример |
|---|---|
is:public |
[
**is:public**](https://github.com/search?q=is%3Apublic&type=Commits) matches фиксируется в общедоступных репозиториях.
| |
| is:internal |
is:internal matches фиксирует внутренние репозитории.
| |
| is:private |
is:private matches фиксируется в частных репозиториях.
Дополнительные материалы
-
[AUTOTITLE](/search-github/getting-started-with-searching-on-github/sorting-search-results)