Вы можете искать фиксации глобально по всей системе GitHub Enterprise Server или искать фиксации в определенном репозитории или организации. Дополнительные сведения см. в разделе Сведения о поиске в GitHub.
Поиск фиксаций выполняется только в ветви по умолчанию в репозитории.
Tip
- В этой статье содержатся ссылки на примеры поиска на веб-сайте GitHub.com, но вы можете использовать те же фильтры поиска в GitHub Enterprise Server. В связанном примере поиска замените
github.com
именем узла для ваш экземпляр GitHub Enterprise Server.
- Список синтаксисов поиска, которые можно добавить в любой квалификатор поиска для дальнейшего улучшения результатов, см. в разделе "Основные сведения о синтаксисе поиска".
- Используйте кавычки для многословных условий поиска. Например, если вы хотите найти проблемы с меткой "Выполняется", выполните поиск
label:"in progress"
. Регистр в поиске не учитывается.
Поиск в сообщениях о фиксации
Вы можете найти фиксации, содержащие определенные слова в сообщении. Например, исправление опечатки соответствует фиксациям со словами "исправление" и "опечатки".
Поиск по автору или пользователю, выполнившему фиксацию
Вы можете найти фиксации определенного пользователя с помощью квалификаторов author
или committer
.
Квалификатор | Пример |
---|---|
author:USERNAME | author:defunkt соответствует фиксациям, созданным автором @defunkt. |
committer:USERNAME | committer:defunkt соответствует фиксациям, созданным пользователем @defunkt. |
Квалификаторы author-name
и committer-name
соответствуют фиксациям по имени автора или пользователя, выполнившего фиксацию.
Квалификатор | Пример |
---|---|
author-name:NAME | Author-name:wanstrath соответствует фиксации wanstrath в имени автора. |
committer-name:NAME | committer-name:wanstrath соответствует фиксации wanstrath в имени пользователя, выполнившего фиксацию. |
Квалификаторы author-email
и committer-email
соответствуют фиксациям по полному адресу электронной почты автора или пользователя, выполнившего фиксацию.
Квалификатор | Пример |
---|---|
author-email:EMAIL | author-email:chris@github.com соответствует фиксациям, созданным автором chris@github.com. |
committer-email:EMAIL | committer-email:chris@github.com соответствует фиксациям, созданным пользователем, выполнившим фиксацию chris@github.com. |
Поиск по дате создания или фиксации
Используйте квалификаторы author-date
и committer-date
для сопоставления фиксаций, созданных автором или выполненных пользователем в указанном диапазоне дат.
При поиске по дате можно использовать квалификаторы "больше", "меньше" и "диапазон" для дополнительной фильтрации результатов. Дополнительные сведения см. в разделе Основные сведения о синтаксисе поиска.
Квалификатор | Пример |
---|---|
author-date:YYYY-MM-DD | author-date:<2016-01-01 соответствует фиксациям, созданным до 01.01.2016. |
committer-date:YYYY-MM-DD | committer-date:>2016-01-01 соответствует фиксациям, выполненным после 01.01.2016. |
Фильтрация фиксаций слияния
Квалификатор merge
фильтрует фиксации слияния.
Квалификатор | Пример |
---|---|
merge:true | merge:true соответствует фиксациям слияния. |
merge:false | merge:false соответствует фиксациям без слияния. |
Поиск по хэшу
Квалификатор hash
сопоставляет фиксации с указанным хэшем SHA-1.
Квалификатор | Пример |
---|---|
hash:HASH | hash:124a9a0ee1d8f1e15e833aff432fbb3b02632105 соответствует фиксациям с хэшем 124a9a0ee1d8f1e15e833aff432fbb3b02632105 . |
Поиск по родительскому элементу
Квалификатор parent
соответствует фиксациям, родительский элемент которых имеет указанный хэш SHA-1.
Квалификатор | Пример |
---|---|
parent:HASH | parent:124a9a0ee1d8f1e15e833aff432fbb3b02632105 соответствует дочерним элементам фиксаций с хэшем 124a9a0ee1d8f1e15e833aff432fbb3b02632105 . |
Поиск по дереву
Квалификатор tree
соответствует фиксациям с указанным хэшем дерева Git SHA-1.
Квалификатор | Пример |
---|---|
tree:HASH | tree:99ca967 соответствует фиксациям, ссылающимся на хэш дерева 99ca967 . |
Поиск в репозиториях пользователя или организации
Для поиска фиксаций во всех репозиториях, принадлежащих определенному пользователю или организации, можно использовать квалификатор user
или org
. Для поиска фиксаций в определенном репозитории используйте квалификатор repo
.
Квалификатор | Пример |
---|---|
user:USERNAME | gibberish user:defunkt соответствует сообщениям о фиксации со словом gibberish в репозиториях, принадлежащих @defunkt. |
org:ORGNAME | test org:github соответствует сообщениям о фиксации со словом test в репозиториях, принадлежащих @github. |
repo:USERNAME/REPO | language repo:defunkt/gibberish сопоставляет сообщения о фиксации со словом language в репозитории gibberish, принадлежащему @defunkt. |
Фильтрация по видимости репозитория
Квалификатор is
сопоставляет фиксации из репозиториев с указанной видимостью. Дополнительные сведения см. в разделе Сведения о репозиториях.
Квалификатор | Пример |
---|---|
is:public | is:public matches фиксируется в общедоступных репозиториях. |
is:internal | is:internal matches фиксирует внутренние репозитории. |
is:private | is:private matches фиксируется в частных репозиториях. |