Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> प्रोग्रामिंग

Git: रिमोट ब्रांचेज़ सूचीबद्ध करें (List Remote Branches)

आप git branch -r, git branch -a कमांड या git remote show कमांड का उपयोग करके किसी रिपॉजिटरी से जुड़ी रिमोट ब्रांचेज़ को सूचीबद्ध कर सकते हैं। स्थानीय ब्रांचेज़ देखने के लिए, git branch कमांड का उपयोग करें।

git branch कमांड आपको आपके रिपॉजिटरी के स्थानीय संस्करण में संग्रहीत सभी ब्रांचेज़ की सूची देखने देता है। अपने रिपॉजिटरी से जुड़ी रिमोट ब्रांचेज़ देखने के लिए, आपको git branch कमांड के अंत में -r फ्लैग जोड़ना होगा।

इस गाइड में, हम चर्चा करते हैं कि रिमोट ब्रांचेज़ दिखाने के लिए git branch -r कमांड का उपयोग कैसे करें। हम यह भी चर्चा करते हैं कि अपने रेपो के रिमोट संस्करण पर ब्रांचेज़ दिखाने के लिए git remote show कमांड का उपयोग कैसे करें।

Git: रिमोट ब्रांचेज़ सूचीबद्ध करें

Git रिपॉजिटरी से जुड़ी रिमोट ब्रांचेज़ को सूचीबद्ध करने के तीन तरीके हैं:

  • git branch -a: स्थानीय और रिमोट दोनों ब्रांचेज़ देखें
  • git branch -r: केवल रिमोट ब्रांचेज़ देखें
  • git remote show: रिमोट ब्रांचेज़ और संबंधित मेटाडेटा देखें

सबसे आम कमांड्स git branch -a और git branch -r हैं क्योंकि वे केवल ब्रांचेज़ को सूचीबद्ध करते हैं। git remote show प्रत्येक ब्रांच के बारे में अधिक विस्तृत जानकारी प्रदान करता है जो हमेशा आवश्यक नहीं होती।

Git: git branch का उपयोग करके सभी रिमोट ब्रांचेज़ सूचीबद्ध करें

हमारे पास ck-git नामक एक Git रिपॉजिटरी है। हमें यकीन नहीं है कि हम जिस ब्रांच को बनाना चाहते हैं, dev2.2-fix, हमारे रिपॉजिटरी में मौजूद है।

git branch -r फ्लैग

इस ब्रांच की जांच करने के लिए, हम git branch कमांड का उपयोग कर सकते हैं:

git branch

यह कमांड स्थानीय रिपॉजिटरी ब्रांचेज़ की एक सूची लौटाता है:

* master dev

एस्टेरिस्क (*) उस ब्रांच को दर्शाता है जिसे हम वर्तमान में देख रहे हैं। हम देख सकते हैं कि हम जो ब्रांच बनाना चाहते हैं ("dev2.2-fix") मौजूद नहीं है।

ब्रांच बनाने से पहले, हम जांचना चाहते हैं कि क्या ब्रांच हमारे रिमोट पर मौजूद है। हम git branch कमांड में -r फ्लैग जोड़कर ऐसा कर सकते हैं:

git branch -r

यह कमांड हमारे रिपॉजिटरी के रिमोट संस्करण पर ब्रांचेज़ को पुनः प्राप्त करता है:

 origin/HEAD -> origin/master origin/dev2.2-fix origin/master

हम देख सकते हैं कि हमारे रिमोट रिपॉजिटरी में dev2.2-fix नामक एक ब्रांच पहले से ही है। अब हम जानते हैं कि ब्रांच हमारे रिमोट रिपॉजिटरी पर मौजूद है लेकिन हमारी स्थानीय पर नहीं।

इसका मतलब है कि हमें एक मौजूदा ब्रांच को अपनी स्थानीय मशीन पर फेच करने की आवश्यकता है, ताकि हम कोड लिखने का काम शुरू कर सकें। हमें एक नई ब्रांच बनाने की आवश्यकता नहीं है।

हम Git fetch कमांड का उपयोग करके अपने रिमोट रिपॉजिटरी से मौजूदा ब्रांच को फेच कर सकते हैं:

git fetch origin dev2.2-fix

यह हमें हमारे origin रिपॉजिटरी से dev2.2-fix ब्रांच को पुनः प्राप्त करने देगा। "origin" मुख्य रिमोट रेपो का नाम है जिस पर हम अपना कोड पुश करते हैं। हम देख सकते हैं कि एक बार जब हम इस कमांड को चलाते हैं तो एक नई ब्रांच बन जाती है:

From https://github.com/career-karma-tutorials/ck-git * branch dev2.2-fix -> FETCH_HEAD

git branch -a फ्लैग

git branch कमांड से जुड़ा -a फ्लैग किसी रिपॉजिटरी से जुड़ी सभी स्थानीय और रिमोट ब्रांचेज़ को लौटाता है।

निम्न कमांड पर विचार करें:

git branch -a

हमारी कमांड लौटाती है:

* master remotes/origin/activity-feed remotes/origin/master

हम देख सकते हैं कि ऐसी ब्रांचेज़ हैं जो तब प्रकट नहीं हुईं जब हमने git branch -r चलाया। ऐसा इसलिए है क्योंकि git branch -r केवल रिमोट ब्रांचेज़ लौटाता है। git branch -a रिमोट ट्रैकिंग ब्रांचेज़ और स्थानीय ब्रांचेज़ लौटाता है।

रिमोट ब्रांचेज़ को "remotes" लेबल द्वारा दर्शाया जाता है।

Git: git remote show का उपयोग करके सभी रिमोट ब्रांचेज़ सूचीबद्ध करें

git remote show रिमोट रिपॉजिटरी से जुड़ी ब्रांचेज़ के बारे में विस्तृत जानकारी प्रदर्शित करता है। यह कमांड एक आर्गुमेंट लेता है: उस रिमोट का नाम जिसकी ब्रांचेज़ आप देखना चाहते हैं।

git branch -r कमांड पर्याप्त है यदि आप किसी विशेष रिमोट पर संग्रहीत सभी ब्रांचेज़ का संक्षिप्त अवलोकन चाहते हैं। यदि आप अधिक विस्तृत जानकारी चाहते हैं, तो git remote show कमांड अधिक उपयोगी हो सकती है। यह कमांड लौटाता है:

  • सभी रिमोट ब्रांचेज़
  • git pull कमांड के साथ कॉन्फिगर की गई स्थानीय ब्रांचेज़
  • git push कमांड के साथ कॉन्फिगर की गई ब्रांचेज़

आइए अपने "origin" रिमोट पर git remote show कमांड चलाएं, जो हमारे प्रोजेक्ट से जुड़े मुख्य रिमोट का नाम है। हम origin master ब्रांच, हमारे रिमोट पर मुख्य ब्रांच, और हमारे पास कोई अन्य ब्रांच देखने की उम्मीद कर सकते हैं।

अधिकांश उपयोगकर्ताओं के लिए, यह कमांड उनकी आवश्यकता से अधिक जानकारी प्रदान करेगा। लेकिन, यह मौजूद है यदि आपको कभी इसका उपयोग करने की आवश्यकता हो।

आइए git remote show कमांड का उपयोग करके अपने रिमोट रिपॉजिटरी पर सभी ब्रांचेज़ की सूची पुनः प्राप्त करें:

git remote show origin

यह कमांड "origin" से जुड़े सभी रिमोट्स को प्रदर्शित करता है। यह हमारे रेपो से जुड़ा मुख्य रिमोट है। आइए देखते हैं कि कमांड क्या प्रदर्शित करता है:

* remote origin Fetch URL: https://github.com/career-karma-tutorials/ck-git Push URL: https://github.com/career-karma-tutorials/ck-git HEAD branch: master Remote branches: dev2.2-fix tracked master tracked Local branch configured for 'git pull': master merges with remote master Local ref configured for 'git push': master pushes to master (local out of date)

हम देख सकते हैं कि हमारे रिमोट रिपॉजिटरी पर दो ब्रांचेज़ हैं जिन्हें हम ट्रैक कर रहे हैं। इन ब्रांचेज़ को master और dev2.2-fix कहा जाता है।

हमने अपने dev2.2-fix ब्रांच के साथ पुल या पुश ऑपरेशन कॉन्फिगर नहीं किया है। ऐसा इसलिए है क्योंकि हमने अभी तक उस ब्रांच से कोड पुल नहीं किया है या उस पर कोड पुश नहीं किया है।

निष्कर्ष

git branch -r कमांड आपको किसी विशेष रिमोट पर सभी ब्रांचेज़ की सूची देखने देता है। यदि आपको किसी रिपॉजिटरी से जुड़े रिमोट्स के बारे में अधिक जानकारी की आवश्यकता है, तो आप git remote show कमांड का उपयोग कर सकते हैं।

अब आपके पास Git रिमोट पर ब्रांचेज़ सूचीबद्ध करने के कमांड्स का उपयोग करने का ज्ञान है। Git के साथ काम करने के बारे में अधिक जानने के लिए, हमारा How to Learn Git गाइड पढ़ें।

  1. रिमोट डेस्कटॉप: दूरस्थ कंप्यूटर एक्सेस रिमोट डेस्कटॉप: दूरस्थ कंप्यूटर एक्सेस

    रिमोट डेस्कटॉप एक प्रोग्राम या ऑपरेटिंग सिस्टम फीचर है जो उपयोगकर्ता को किसी अन्य स्थान पर कंप्यूटर से कनेक्ट करने, उस कंप्यूटर के डेस्कटॉप को देखने और उसके साथ ऐसे इंटरैक्ट करने की अनुमति देता है जैसे कि यह स्थानीय हो। लोग विभिन्न चीजें करने के लिए रिमोट डेस्कटॉप एक्सेस क्षमताओं का उपयोग करते हैं,

  1. Git Reset: कमिट पूर्ववत करने की पूरी गाइड Git Reset: कमिट पूर्ववत करने की पूरी गाइड

    Git का ट्रैकिंग तंत्र git reset पर जाने से पहले, हमें git की अंतर्निहित संरचना को समझने की आवश्यकता है। Git नोड्स और पॉइंटर्स के साथ ट्री-जैसी संरचनाओं के माध्यम से फ़ाइलों को प्रबंधित और ट्रैक करता है। आपके स्थानीय git रिपॉजिटरी पर मूल रूप से इन तीन ट्रीज़ हैं: वर्किंग डायरेक्टरी: या वर्किंग ट्री,

  1. लोकल और रिमोट Git ब्रांच को कैसे डिलीट करें लोकल और रिमोट Git ब्रांच को कैसे डिलीट करें

    Git का उपयोग कई डेवलपर्स के लिए लगभग एक पूर्वापेक्षा है। यह कुछ कारणों से है। सबसे महत्वपूर्ण लाभ यह है कि आप एक प्रोजेक्ट के भीतर किए गए हर परिवर्तन को रिकॉर्ड कर सकते हैं - लगभग बिना सोचे। हालांकि, जब आपका दिमाग आपके साथ पकड़ता है, तो इसका मतलब हो सकता है कि आप एक लोकल और रिमोट Git ब्रांच को डिलीट