डिफ़ॉल्ट रूप से, git clone
केवल एक ही शाखा बनाता है। हालांकि, यह रिमोट में अन्य सभी शाखाओं के लिए रिमोट ट्रैकिंग शाखाएं बनाता है। इन्हें रिमोट की शाखाओं की स्थानीय प्रतियों के रूप में सोचें, जिन्हें लाकर अपडेट किया जा सकता है। वे वास्तविक स्थानीय शाखाएं नहीं हैं, क्योंकि उनका उद्देश्य केवल पॉइंटर्स के रूप में है जहां रिमोट की शाखाएं हैं, न कि आप काम करने के लिए।
आप चलाते हैं git branch -a
आप सभी शाखाओं, स्थानीय और दूरस्थ देखेंगे। यदि आप केवल दूरस्थ लोगों को देखना चाहते हैं, तो git branch -r
का उपयोग करें। यदि आप दृश्य इतिहास प्रदर्शन पसंद करते हैं, तो gitk --all
(या gitk --remotes
) आज़माएं।
पर काम करने की एक स्थानीय शाखा बनाने के लिए,
git branch <branch-name> origin/<branch-name>
कि का उपयोग प्रारंभिक बिंदु के रूप में दूरदराज के शाखा का उपयोग कर एक नया स्थानीय शाखा पैदा हो जाएगी।
समर्थित एक छोटा सिंटैक्स गिट शाखा है- मूल/ –
@adymitruk: यह सुनिश्चित नहीं है कि कब पेश किया गया था, लेकिन यह गिट 1.6.3.1 और इससे पहले नहीं है। यदि नहीं है, तो लोग इसके बजाय --track का उपयोग कर सकते हैं। – Trott