Skip to main content

Enterprise Server 3.21 в настоящее время доступен в качестве кандидата на выпуск.

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

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

Вы можете искать фиксации глобально во всех 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](https://github.com/search?q=committer%3Adefunkt&type=Commits) соответствует фиксациям, созданным пользователем @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](https://github.com/search?q=committer-name%3Awanstrath&type=Commits) соответствует фиксации wanstrath в имени пользователя, выполнившего фиксацию.

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

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

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

Используйте квалификаторы 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](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.

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

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

Квалификатор is сопоставляет фиксации из репозиториев с указанной видимостью. Дополнительные сведения см. в разделе Сведения о репозиториях.

КвалификаторПример
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 фиксируется в частных репозиториях.

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