Як шукати логічні оператори на 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.