आप git branch -r, git branch -a कमांड या git रिमोट शो कमांड का उपयोग करके रिपॉजिटरी से जुड़ी दूरस्थ शाखाओं को सूचीबद्ध कर सकते हैं। स्थानीय शाखाएँ देखने के लिए, git शाखा कमांड का उपयोग करें।
गिट शाखा कमांड आपको एक भंडार के अपने स्थानीय संस्करण में संग्रहीत सभी शाखाओं की एक सूची देखने देता है। अपने रिपॉजिटरी से जुड़ी दूरस्थ शाखाओं को देखने के लिए, आपको -r ध्वज को git शाखा कमांड के अंत में जोड़ना होगा।
इस गाइड में, हम चर्चा करते हैं कि दूरस्थ शाखाओं को दिखाने के लिए git branch -r कमांड का उपयोग कैसे करें। हम यह भी चर्चा करते हैं कि आपके रेपो के दूरस्थ संस्करण पर शाखाएं दिखाने के लिए git रिमोट शो कमांड का उपयोग कैसे करें।
Git:दूरस्थ शाखाओं की सूची बनाएं
Git रिपॉजिटरी से जुड़ी दूरस्थ शाखाओं को सूचीबद्ध करने के तीन तरीके हैं:
- गिट शाखा-ए:स्थानीय और दूरस्थ दोनों शाखाएं देखें
- गिट शाखा-आर:केवल दूरस्थ शाखाएं देखें
- गिट रिमोट शो:दूरस्थ शाखाएं और संबंधित मेटाडेटा देखें
सबसे आम कमांड हैं git branch -a और git branch -r क्योंकि वे केवल शाखाओं को सूचीबद्ध करते हैं। गिट रिमोट शो प्रत्येक शाखा के बारे में अधिक विस्तृत जानकारी प्रदान करता है जो हमेशा आवश्यक नहीं होता है।
Git:git शाखा का उपयोग करके सभी दूरस्थ शाखाओं की सूची बनाएं
हमारे पास सीके-गिट नामक एक गिट भंडार है। हम सुनिश्चित नहीं हैं कि जिस शाखा को हम बनाना चाहते हैं, dev2.2-fix, वह हमारे भंडार में मौजूद है या नहीं।
गिट शाखा -r ध्वज
इस शाखा की जाँच करने के लिए, हम git शाखा कमांड का उपयोग कर सकते हैं:
<पूर्व>गिट शाखायह कमांड सभी स्थानीय रिपॉजिटरी शाखाओं की सूची देता है:
81% प्रतिभागियों ने कहा कि बूटकैंप में भाग लेने के बाद उन्हें अपनी तकनीकी नौकरी की संभावनाओं के बारे में अधिक आत्मविश्वास महसूस हुआ। आज ही एक बूटकैंप से मिलान करें।
बूटकैंप शुरू करने से लेकर अपनी पहली नौकरी खोजने तक, औसत बूटकैंप ग्रेड ने करियर संक्रमण में छह महीने से भी कम समय बिताया।
* मास्टरदेव
तारक (*) उस शाखा को दर्शाता है जिसे हम वर्तमान में देख रहे हैं। हम देख सकते हैं कि जिस शाखा को हम बनाना चाहते हैं ("dev2.2-fix") मौजूद नहीं है।
शाखा बनाने से पहले, हम यह जांचना चाहते हैं कि शाखा हमारे रिमोट पर मौजूद है या नहीं। हम git ब्रांच कमांड में -r फ्लैग जोड़कर ऐसा कर सकते हैं:
गिट ब्रांच -r
यह आदेश हमारे भंडार के दूरस्थ संस्करण पर शाखाओं को पुनः प्राप्त करता है:
ओरिजिन/हेड -> ओरिजिन/मास्टर ओरिजिन/dev2.2-फिक्स ऑरिजिन/मास्टर
हम देख सकते हैं कि हमारे रिमोट रिपॉजिटरी में पहले से ही dev2.2-fix नामक एक शाखा है। अब हम जानते हैं कि शाखा हमारे रिमोट रिपोजिटरी पर मौजूद है लेकिन हमारी स्थानीय नहीं है।
इसका मतलब है कि हमें अपनी स्थानीय मशीन पर एक मौजूदा शाखा लाने की जरूरत है, ताकि हम अपना कोड लिखने पर काम कर सकें। हमें एक नई शाखा बनाने की आवश्यकता नहीं है।
हम गिट फ़ेच कमांड का उपयोग करके मौजूदा शाखा को अपने रिमोट रिपोजिटरी से प्राप्त कर सकते हैं:
गिट फ़ेच मूल देव2.2-फिक्स
यह हमें हमारे मूल भंडार से dev2.2-fix शाखा को पुनः प्राप्त करने देगा। "मूल" मुख्य रिमोट रेपो का नाम है जिसमें हम अपना कोड पुश करते हैं। हम देख सकते हैं कि एक बार जब हम इस कमांड को चलाते हैं तो एक नई शाखा बन जाती है:
https://github.com/career-karma-tutorials/ck-git * branch dev2.2-fix -> FETCH_HEADसे
गिट शाखा -एक ध्वज
-a git ब्रांच कमांड से जुड़ा फ्लैग रिपोजिटरी से जुड़ी सभी स्थानीय और दूरस्थ शाखाओं को लौटाता है।
निम्न आदेश पर विचार करें:
गिट ब्रांच-ए
हमारा आदेश वापस आता है:
* मास्टर रिमोट/ओरिजिनल/एक्टिविटी-फीड रिमोट्स/ओरिजिन/मास्टर
हम देख सकते हैं कि ऐसी शाखाएँ हैं जो git branch -r चलाने पर दिखाई नहीं देती थीं। ऐसा इसलिए है क्योंकि git branch -r केवल दूरस्थ शाखाएँ लौटाता है। git branch -a दूरस्थ ट्रैकिंग शाखाओं और स्थानीय शाखाओं को लौटाता है।
दूरस्थ शाखाओं को "दूरस्थ" लेबल द्वारा दर्शाया जाता है।
Git:git रिमोट शो का उपयोग करके सभी दूरस्थ शाखाओं की सूची बनाएं
गिट रिमोट शो रिमोट रिपोजिटरी से जुड़ी शाखाओं के बारे में विस्तृत जानकारी प्रदर्शित करता है। यह आदेश एक तर्क लेता है:रिमोट का नाम जिसकी शाखाएं आप देखना चाहते हैं।
यदि आप रिमोट पर संग्रहीत सभी शाखाओं का संक्षिप्त अवलोकन चाहते हैं तो git branch -r कमांड पर्याप्त है। यदि आप अधिक विस्तृत जानकारी चाहते हैं, तो git रिमोट शो कमांड अधिक उपयोगी हो सकता है। यह कमांड वापस आती है:
- सभी दूरस्थ शाखाएं
- गिट पुल कमांड के साथ कॉन्फ़िगर की गई स्थानीय शाखाएं
- गिट पुश कमांड से कॉन्फ़िगर की गई शाखाएं
आइए हमारे "मूल" रिमोट पर git रिमोट शो कमांड चलाते हैं, जो कि हमारे प्रोजेक्ट से जुड़े मुख्य रिमोट का नाम है। हम मूल मास्टर शाखा, हमारे रिमोट पर मुख्य शाखा और हमारे पास मौजूद किसी भी अन्य शाखा को देखने की उम्मीद कर सकते हैं।
अधिकांश उपयोगकर्ताओं के लिए, यह आदेश उनकी आवश्यकता से अधिक जानकारी प्रदान करेगा। लेकिन, यह तब मौजूद होता है जब आपको कभी इसका उपयोग करने की आवश्यकता होती है।
आइए git रिमोट शो कमांड का उपयोग करके हमारे रिमोट रिपोजिटरी पर सभी शाखाओं की एक सूची प्राप्त करें:
गिट रिमोट शो मूल
यह आदेश "मूल" से जुड़े सभी रिमोट प्रदर्शित करता है। यह हमारे रेपो से जुड़ा मुख्य रिमोट है। आइए देखें कि कमांड क्या प्रदर्शित करता है:
* दूरस्थ मूल फ़ेच URL:https://github.com/career-karma-tutorials/ck-git पुश URL:https://github.com/career-karma-tutorials/ck-git HEAD शाखा:मास्टर दूरस्थ शाखाएँ:dev2.2- ट्रैक किए गए मास्टर ट्रैक को ठीक करें 'गिट पुल' के लिए कॉन्फ़िगर की गई स्थानीय शाखा:मास्टर दूरस्थ मास्टर के साथ विलय करता है 'गिट पुश' के लिए स्थानीय रेफरी कॉन्फ़िगर किया गया:मास्टर मास्टर को धक्का देता है (स्थानीय पुराना)
हम देख सकते हैं कि हमारे रिमोट रिपोजिटरी में दो शाखाएं हैं जिन्हें हम ट्रैक कर रहे हैं। इन शाखाओं को मास्टर और dev2.2-फिक्स कहा जाता है।
हमने अपनी dev2.2-fix शाखा के साथ पुल या पुश ऑपरेशन को कॉन्फ़िगर नहीं किया है। ऐसा इसलिए है क्योंकि हमने अभी तक उस शाखा से कोड नहीं निकाला है या कोड को पुश नहीं किया है।
निष्कर्ष
git Remote -r कमांड आपको किसी विशेष रिमोट पर सभी शाखाओं की सूची देखने देता है। यदि आपको रिपॉजिटरी से जुड़े रिमोट के बारे में अधिक जानकारी चाहिए, तो आप git रिमोट शो कमांड का उपयोग कर सकते हैं।
अब आपके पास रिमोट कमांड पर गिट सूची शाखाओं का उपयोग करने के लिए आवश्यक ज्ञान है। Git के साथ काम करने के बारे में और जानने के लिए, हमारा How to Learn Git गाइड पढ़ें।