Computer >> कंप्यूटर >  >> प्रणाली >> Linux

स्थानीय और दूरस्थ गिट शाखा को कैसे हटाएं

स्थानीय और दूरस्थ गिट शाखा को कैसे हटाएं

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

जैसे, यह पोस्ट आपको दिखाएगा कि स्थानीय और दूरस्थ गिट शाखा को कैसे हटाया जाए। इससे पहले कि हम उस तक पहुँचें, आइए देखें कि Git व्यापक आधार पर कैसे काम करता है।

Git पर एक क्विक प्राइमर

इससे पहले कि हम लेख के थोक में आएं, आइए पहले आपको Git का एक त्वरित अवलोकन दें। यह एक विकास परियोजना के भीतर गतिविधि को रिकॉर्ड करने का एक तरीका है। यह काफी हद तक Google डॉक्स और अन्य सॉफ़्टवेयर में पाई जाने वाली संशोधन कार्यक्षमता की तरह है।

स्थानीय और दूरस्थ गिट शाखा को कैसे हटाएं

Git "रिपॉजिटरी" के पदानुक्रम को कुछ बिंदुओं में अभिव्यक्त किया जा सकता है:

  • आपके प्रोजेक्ट के निश्चित संस्करण के लिए एक मुख्य "ट्रैक" है। इसे परंपरा द्वारा मास्टर कहा गया है, हालांकि नामकरण परंपरा मुख्य या ट्रंक में बदलने लगी है।
  • प्रत्येक रेपो में कई "शाखाएं" हो सकती हैं। ये ट्रंक की प्रतियां हैं और डेवलपर्स को एक ही समय में प्रोजेक्ट के सैंडबॉक्स वाले संस्करणों पर काम करने देते हैं।
  • आप अपनी शाखा में परियोजना में परिवर्तन "धक्का" और "प्रतिबद्ध" करते हैं।
  • तब इस शाखा को ट्रंक के साथ मिला दिया जाता है जिसके परिणामस्वरूप एक नया निश्चित ट्रंक बन जाता है।

कुल मिलाकर, जब आप इन सिद्धांतों पर टिके रहना चाहते हैं तो Git बहुत अच्छा है। फिर भी, जब आप किसी शाखा को हटाना चाहते हैं, तो यह सिरदर्द पैदा करने वाली हो सकती है।

स्थानीय और दूरस्थ गिट शाखा को कैसे हटाएं

स्थानीय और दूरस्थ गिट शाखा को हटाने का पहला कदम आपके द्वारा उपयोग की जाने वाली कमांड के मेकअप को समझना है:

git <command> <modifier> <remote_name> <branch_name>

एक बार जब आप इस संरचना को समझ लेते हैं, तो आप इसे अपनी आवश्यकताओं के अनुसार ढाल सकते हैं। शुरू करने के लिए, आइए एक स्थानीय शाखा को देखें। यह मानता है कि आप कमांड लाइन का उपयोग कर रहे हैं और साथ काम करने के लिए एक Git रेपो है।

स्थानीय शाखा को हटाने के लिए, आप git branch का उपयोग करेंगे कमांड, -d संशोधक, और शाखा का नाम। हमारे उदाहरण में, हम oldbranch . का उपयोग कर रहे हैं , लेकिन आपका आपके प्रोजेक्ट के लिए विशिष्ट होगा। इसे एक साथ रखने पर, हमें निम्नलिखित प्राप्त होते हैं:

git branch -d oldbranch

यह गिट को आपके स्थानीय रेपो से नामित शाखा को हटाने के लिए कहता है। इसके बावजूद, गिट आपको एक शाखा को हटाने नहीं दे सकता है। ऐसा इसलिए है क्योंकि इसमें ऐसे कमिट होंगे जिनका अभी तक अन्य स्थानीय शाखाओं के साथ विलय नहीं हुआ है। ऐसा इसलिए भी हो सकता है क्योंकि आपने शाखा को रिमोट रेपो में "धकेल" नहीं दिया है।

इसका प्रतिकार करने के लिए -D . का प्रयोग करें -d . के बजाय एक संशोधक के रूप में .

दूरस्थ शाखाओं के लिए, आप git push . का उपयोग करेंगे आज्ञा। हमारे कंकाल पर वापस जाने के लिए, आपको एक दूरस्थ नाम की भी आवश्यकता होगी। यह अक्सर origin होता है परंपरा के अनुसार, हालाँकि यदि आप अनिश्चित हैं तो अपने टीम लीडर से जाँच करें। यह सब एक साथ रखने के लिए, आपको निम्नलिखित मिलेंगे:

git push -d origin remotebranch

आपके द्वारा उपयोग किए जा रहे Git के संस्करण के आधार पर, आपको पूर्ण कमांड का क्रम बदलना पड़ सकता है:

git push origin --delete remotebranch

फिर से, संशोधक को बड़ा करने से शाखा हट जाएगी, जबकि आपको अक्सर लोअरकेस संशोधक के लिए एक पुष्टिकरण अनुरोध प्राप्त होगा।

रैपिंग अप

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


  1. Mac पर बड़ी फ़ाइलें कैसे खोजें और हटाएं?

    स्थान की सफाई के लिए अपने Mac पर फ़ाइलों को हटाना एक अच्छा विचार है। विशेष रूप से बड़े वाले नियमित रूप से। यदि आप ऐसा करना भूल जाते हैं, तो आपका मैक आसानी से अव्यवस्थित हो जाएगा और अंततः प्रदर्शन संबंधी समस्याएं पैदा करेगा। जब आपका मैक स्टोरेज से बाहर हो रहा हो, तो यह जानना जरूरी है कि कौन सी फाइलें

  1. फ़ाइलें और फ़ोल्डर कैसे हटाएं

    फ़ाइलों और फ़ोल्डरों को स्थायी रूप से हटाने के लिए, आपको बस एक सरल विधि का पालन करने की आवश्यकता है: 1. वह फ़ोल्डर/फ़ाइलें ढूंढें जिन्हें आप हटाना चाहते हैं और उनका चयन करें। 2. जब तक फोल्डर या फाइलें चुनी जाती हैं, तब तक शिफ्ट को होल्ड करें और डिलीट दबाएं 3. एक डायलॉग बॉक्स दिखाई देगा जिसमें

  1. Mac पर रिमोट या लोकल सर्वर से कैसे कनेक्ट करें

    अपने Mac को किसी स्थानीय या दूरस्थ सर्वर से कनेक्ट करने से आप उस विशेष सर्वर पर उपलब्ध सभी फ़ाइलों तक पहुँच प्राप्त कर सकते हैं। डिफ़ॉल्ट रूप से macOS में एक सर्वर कनेक्शन सुविधा होती है जो आपको बिना किसी प्रतिबंध के अपने Mac को किसी भी सर्वर से कनेक्ट करने देती है। फिर यह आपके लिए फ़ाइंडर में एक सा