Як шукати логічні оператори на GitHub?


23

GitHub має пошукову систему , спираючись на пружному пошуку , який має безліч додаткових функцій , таких як пошук репозиторіїв або користувачів. За допомогою Google я можу шукати альтернативи в GitHub . Синтаксис пошуку GitHub, однак, охоплює лише оператор заперечення .

Як я можу використовувати інші логічні оператори в пошуку GitHub?

Чи є можливість у пружному пошуку, яку можна використовувати для фільтрації або комбінування булевих запитів?


4
Варто зазначити, що І і АБО більше не доступні.
— StingyJack

Відповіді:


9

GitHub вбудований в пошукових Охоплює and, notі orоператори, а також різних інших порівнянь. Загальні вказівки щодо пошуку GitHub розміщені тут: https://help.github.com/articles/searching-github/

Синтаксис пошуку, описаний тут: https://help.github.com/articles/search-syntax/


1
Так, AND, NOTі ORробота тепер. Дякую за вашу відповідь!
— Бенгт

23
Ніщо на цих посиланнях не пояснює, як користуватися ANDабо OR, і, здається, вони не працюють на мене.
— Крістофер

12

Пошук за замовчуванням працює так, ніби між кожною парою пошуку ключових значень і значеннями мається на увазі оператор AND:

is:pr is:open author:monishdeb

Якщо ви вказали більше однієї пари ключ-значення для ключа, він використовує останній і придушує попередні запити під час подання результатів.

Розширений пошук працює так, ніби між кожною парою ключових значень пошуку і значення мається на увазі оператор АБО:

author:monishdeb author:pradpnayak repo:civicrm/civicrm-core

Немає можливості поєднати оператори AND і OR, які я знайшов. Тож я не думаю, що можна знайти відкриті піари у будь-якого з декількох авторів за один репо.

Оператор NOT може бути використаний для виключення рядків: https://help.github.com/articles/understanding-the-search-syntax/


Я зміг підтвердити, що пошук GraphQL API має неявну АБО між термінами, принаймні, коли я шукав декілька сховищ за допомогоюrepo:
— Josh Dzielak
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.