จะค้นหาด้วยตัวดำเนินการทางตรรกะบน GitHub ได้อย่างไร


23

GitHub มีระบบค้นหาซึ่งสร้างจากการค้นหาแบบยืดหยุ่นซึ่งมีคุณสมบัติขั้นสูงมากมายเช่นการค้นหาที่เก็บหรือผู้ใช้ การใช้ Google ฉันสามารถค้นหา GitHub หาทางเลือก ไวยากรณ์การค้นหาของ GitHub ครอบคลุมเฉพาะโอเปอเรเตอร์การปฏิเสธเท่านั้น

ฉันจะใช้ตัวดำเนินการเชิงตรรกะอื่น ๆ ในการค้นหาของ GitHub ได้อย่างไร

อาจมีคุณสมบัติในการค้นหาแบบยืดหยุ่นที่สามารถนำไปใช้ในการกรองหรือรวมคำสั่งบูลีนได้หรือไม่?


4
มันเป็นที่น่าสังเกตว่า AND และ OR หรือจะไม่สามารถใช้ได้อีกต่อไป
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การทำงานในขณะนี้ ขอบคุณสำหรับคำตอบ!
Bengt

23
ไม่มีลิงก์ใดที่อธิบายถึงวิธีใช้ANDหรือORและดูเหมือนว่าจะใช้งานไม่ได้สำหรับฉัน
คริสโตเฟอร์

12

การค้นหาเริ่มต้นทำงานราวกับมีตัวดำเนินการ AND โดยนัยระหว่างคู่คีย์ - ค่าการค้นหาแต่ละคู่:

is:pr is:open author:monishdeb

หากคุณระบุคู่คีย์ - ค่ามากกว่าหนึ่งคู่สำหรับคีย์คู่นั้นจะใช้คู่สุดท้ายและระงับรายการก่อนหน้าในแบบสอบถามเมื่อผลลัพธ์ถูกแสดง

การค้นหาขั้นสูงทำงานเหมือนมีตัวดำเนินการ OR โดยนัยระหว่างคู่คีย์ - ค่าการค้นหาแต่ละคู่:

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

ไม่มีวิธีรวมตัวดำเนินการ AND และ OR ที่ฉันได้พบ ดังนั้นฉันคิดว่ามันเป็นไปไม่ได้ที่จะหา PRs เปิดจากผู้เขียนหลาย ๆ คนสำหรับซื้อคืนเดียว

ตัวดำเนินการ NOT สามารถใช้เพื่อแยกสตริง: https://help.github.com/articles/understanding-the-search-syntax/


ฉันสามารถยืนยันได้ว่าการค้นหา GraphQL API มี OR โดยนัยหรืออย่างน้อยเมื่อฉันค้นหาที่เก็บข้อมูลหลายรายการด้วยrepo:
Josh Dzielak
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.