GitHub'da mantık operatörleri ile nasıl arama yapılır?


23

GitHub bir arama sistemi vardır , elastik aramada bina vardır birçok gelişmiş özellik depolarından veya kullanıcılar için arama gibi. Google’ı kullanarak GitHub’da alternatifler arayabilirim . GitHub'un arama sözdizimi yalnızca olumsuzlama işlecini kapsar .

GitHub'un aramalarında diğer mantık operatörleri nasıl kullanırım?

Boole sorgularını filtrelemek veya birleştirmek için elastik aramada kullanılabilecek bir özellik var mı?


4
VE ve VEYA'nın artık mevcut olmadığına dikkat çekiyor.
StingyJack

Yanıtlar:


9

GitHub arama kapakları inşa and, notve oroperatörler, hem de diğer çeşitli karşılaştırmalar. GitHub'ın arama konusundaki genel kuralları burada yer almaktadır: https://help.github.com/articles/searching-github/

Burada açıklanan arama sözdizimi ile: https://help.github.com/articles/search-syntax/


1
Evet, AND, NOTve ORşimdi iş. Cevabınız için teşekkürler!
Bengt

23
Bu bağlantılar üzerindeki hiçbir şey, nasıl kullanılacağını ANDya da nasıl kullanılacağını açıklamıyor ORve benim için çalışıyor gibi görünmüyor.
Christopher,

12

Varsayılan arama, her arama anahtarı-değer çifti arasında bir zımni AND işleci olduğu gibi çalışır:

is:pr is:open author:monishdeb

Bir anahtar için birden fazla anahtar / değer çifti belirtirseniz, sonuncuyu kullanır ve sonuçlar sunulduğunda sorguda öncekileri bastırır.

Gelişmiş arama, her arama anahtarı-değer çifti arasında bir zımni VEYA operatörü varmış gibi çalışır:

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

Bulduğum VE ve VEYA işleçlerini birleştirmenin yolu yok. Bu nedenle, tek bir repo için birkaç yazardan herhangi birinin açık PR'lerini bulmanın mümkün olduğunu sanmıyorum.

NOT işleci dizeleri hariç tutmak için kullanılabilir: https://help.github.com/articles/understanding-the-search-syntax/


GraphQL API aramasının, en azından birden fazla depo repo:
aradığımda
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.