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

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

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

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

Git पर एक त्वरित परिचय

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

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

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

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

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

लोकल और रिमोट Git ब्रांच को डिलीट करने का पहला कदम आपके द्वारा उपयोग की जाने वाली कमांड की संरचना को समझना है:

git    

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

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

git branch -d oldbranch

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

इसका मुकाबला करने के लिए, -d के बजाय -D का उपयोग मोडिफायर के रूप में करें।

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

git push -d origin remotebranch

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

git push origin --delete remotebranch

फिर से, मोडिफायर को कैपिटलाइज़ करने से ब्रांच बिना किसी सवाल के डिलीट हो जाएगी, जबकि लोअरकेस मोडिफायर के लिए आपको अक्सर एक पुष्टिकरण अनुरोध मिलेगा।

समापन

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

  1. अपने Mac पर बड़ी फ़ाइलों को त्वरित ढूंढें और हटाएं – एक चरण-दर-चरण गाइड अपने Mac पर बड़ी फ़ाइलों को त्वरित ढूंढें और हटाएं – एक चरण-दर-चरण गाइड

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

  1. फाइलों और फ़ोल्डरों को स्थायी रूप से हटाएं: एक सरल चरण-दर-चरण मार्गदर्शिका फाइलों और फ़ोल्डरों को स्थायी रूप से हटाएं: एक सरल चरण-दर-चरण मार्गदर्शिका

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

  1. Mac को लोकल या रिमोट सर्वर से कनेक्ट करें - त्वरित और सुरक्षित गाइड Mac को लोकल या रिमोट सर्वर से कनेक्ट करें - त्वरित और सुरक्षित गाइड

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