การค้นหารหัสในสาขา GitHub เฉพาะ


95

ฉันพยายามค้นหาโค้ดบางส่วนในสาขาในที่เก็บ GitHub

อย่างไรก็ตามสิ่งนี้บ่งชี้ว่าฉันสามารถค้นหาได้เฉพาะสาขาเริ่มต้นเท่านั้น

มีวิธีค้นหาโค้ดในสาขาที่ไม่ใช่ค่าเริ่มต้นในที่เก็บ GitHub ของฉันหรือไม่


บางทีอาจใช้ API จนถึงขณะนี้ไม่มีตัวเลือกในการค้นหารหัสในสาขาใดสาขาหนึ่ง ดูที่นี่
AlikElzin-kilaka

คำตอบ:


78

ไม่ได้มาจากเว็บอินเทอร์เฟซของ GitHub ตามที่กล่าวไว้ใน " ฉันจะค้นหาข้อความคอมมิตบน GitHub ได้อย่างไร ": เฉพาะสาขาเริ่มต้น (โดยทั่วไปmaster ) เท่านั้นที่ถูกสร้างดัชนี

ทางออกที่ดีที่สุดของคุณคือการโคลนที่เก็บจากนั้นค้นหาในทุกสาขา ( git log -Sเช่น )


41
ที่โชคร้าย ขอบคุณสำหรับข้อมูล
gCoder12

1
ฉันต้องการสิ่งนี้มาระยะหนึ่งแล้วและโพสต์นี้ให้หลอดไฟแก่ฉัน ส้อมรหัสในการตั้งค่าของ repo ของคุณตั้งค่าสาขาตามที่คุณต้องการ ชนะ
cgmckeever

เนื่องจากไม่ต้องสงสัยเลยว่ามีการค้นพบ @cgmckeever คุณจึงไม่สามารถค้นหา repo แบบแยกส่วนได้แม้ว่าคุณจะตั้งค่าสาขาเริ่มต้นเป็นสาขาที่คุณต้องการค้นหาก็ตาม "ขออภัยที่เก็บที่แยกไม่สามารถค้นหาได้ในขณะนี้"
jmorris0x0

ที่จริงแล้วถ้าคุณแยกและผลักสาขาของคุณไปที่ repo ใหม่ก็เท่ากับว่า repo ใหม่ได้รับดัชนี
cgmckeever

1
เพียงแค่การทดลองของฉันเองเมื่อเราเปลี่ยนสาขาเริ่มต้นที่นี่github.com/google/or-toolsเนื่องจากเราใช้ master เป็น devel branch แต่เราต้องการให้ผู้ใช้เห็นรุ่นที่เสถียรล่าสุด ... API บางตัวอยู่ใน master ไม่อยู่ในค่าเริ่มต้น (เสถียร สาขา) และในทางตรงกันข้ามการค้นหาพบเฉพาะสัญลักษณ์ api ในสาขาที่มั่นคง
Mizux

7

เมื่อใช้คอนโซลฉันจะค้นหารหัสเฉพาะในสาขาเฉพาะดังต่อไปนี้

git grep 'my_search_text' my_branch
  • my_branch ควรมีจำหน่ายในท้องถิ่น
  • git grepสามารถจับคู่รูปแบบที่มีความซับซ้อนสูงได้ ( ดูเอกสารประกอบ )

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