एक विशिष्ट GitHub शाखा में खोज कोड


95

मैं एक GitHub रिपॉजिटरी में एक शाखा में कुछ कोड खोजने की कोशिश कर रहा हूं।

हालाँकि यह दर्शाता है कि मैं केवल डिफ़ॉल्ट शाखा खोज सकता हूँ।

क्या कोई तरीका है जो मैं अपने GitHub रिपॉजिटरी में गैर-डिफ़ॉल्ट शाखा में कोड खोज सकता हूं?


शायद एपीआई का उपयोग कर। अब तक विशिष्ट शाखा में कोड खोजने का कोई विकल्प नहीं है। यहां
AlikElzin-kilaka

जवाबों:


78

GitHub वेब इंटरफ़ेस से ही नहीं, जैसा कि " मैं GitHub पर एक प्रतिबद्ध संदेश कैसे खोज सकता हूं? " में उल्लेख किया गया है : केवल डिफ़ॉल्ट शाखा (आम तौर पर master) अनुक्रमित है।

आपका सबसे अच्छा दांव रिपॉजिटरी को क्लोन करना है, और वहां, सभी शाखाओं में खोज करना है ( git log -Sउदाहरण के लिए )।


41
वैसे यह दुर्भाग्यपूर्ण है। जानकारी के लिए धन्यवाद।
gCoder12

1
Ive को कुछ समय के लिए इसकी आवश्यकता थी, और इस पोस्ट ने मुझे एक लाइटबल्ब दिया। अपने रेपो की सेटिंग में कोड को फोर्क करें, जो आप चाहते हैं उसके लिए ब्रांच सेट करें। जीत
cgmckeever

जैसा कि @cgmckeever को कोई संदेह नहीं है, आप एक कांटे वाले रेपो को नहीं खोज सकते, भले ही आप उस डिफ़ॉल्ट शाखा को उस शाखा पर सेट कर दें, जिसे आप खोजना चाहते हैं। "क्षमा करें, forked repositories वर्तमान में खोज योग्य नहीं हैं"
jmorris0x0

वास्तव में, यदि आप कांटा
लगाते हैं

1
जब हम डिफॉल्ट ब्रांच को बदल देते हैं, तो बस मेरा खुद का प्रयोग github.com/google/or-tools होता है क्योंकि हम मास्टर को डेवेल ब्रांच के रूप में इस्तेमाल करते हैं, लेकिन हम चाहते हैं कि उपयोगकर्ता अंतिम स्थिर रिलीज देखें ... कुछ API डिफ़ॉल्ट पर नहीं होते हैं (स्टेबल शाखा) और इसके विपरीत, केवल स्थिर शाखा में एपीआई प्रतीकों को
खोजा

7

कंसोल का उपयोग करते हुए, मैं निम्नलिखित के साथ एक विशिष्ट शाखा में विशिष्ट कोड की खोज करूंगा

git grep 'my_search_text' my_branch
  • my_branch स्थानीय स्तर पर उपलब्ध होना चाहिए
  • git grepउच्च जटिलता का पैटर्न मिलान कर सकते हैं ( प्रलेखन देखें )

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.