मैंने एक गिट रिपॉजिटरी को क्लोन किया, जिसमें लगभग पांच शाखाएं हैं। हालाँकि, जब मैं करता git branchहूँ मैं केवल उनमें से एक को देखता हूँ:
$ git branch
* master
मुझे पता है कि मैं सभी शाखाओं git branch -aको देखने के लिए कर सकता हूं , लेकिन मैं स्थानीय रूप से सभी शाखाओं को कैसे खींचूंगा, जब मैं ऐसा करता हूं , तो यह निम्नलिखित दिखाता है?git branch
$ git branch
* master
* staging
* etc...
--single-branchक्लोनिंग करते समय सेटिंग का उपयोग करने के बाद सभी शाखाओं को कैसे प्राप्त करें : stackoverflow.com/questions/17714159/… ( git fetch --allयदि आपने केवल एक शाखा निर्दिष्ट की है तो कभी भी काम नहीं करेगा!)
git clone --bare <repo url> .git (ध्यान दें कि आपको रेपो को क्लोन करने के लिए अंत में "--bare" और ".git" को जोड़ना होगा। "नंगे" रेपो), फिर git config --bool core.bare false("नंगे" झंडे को झूठा सेट करता है), फिर git reset --hard(HEAD को वर्तमान HEAD को रेपो पर ले जाता है)। अब अगर आपको git branchरेपो से सभी शाखाओं को देखना चाहिए जिसे आपने क्लोन किया है।