"यदि कोई कर्मचारी अपना काम अच्छी तरह से करना चाहता है, तो उसे पहले अपने औजारों को तेज करना होगा।" - कन्फ्यूशियस, "द एनालेक्ट्स ऑफ कन्फ्यूशियस। लू लिंगगोंग"
मुखपृष्ठ > प्रोग्रामिंग > मास्टरिंग गिट: स्थानीय, मर्ज की गई और दूरस्थ शाखाओं को कैसे हटाएं

मास्टरिंग गिट: स्थानीय, मर्ज की गई और दूरस्थ शाखाओं को कैसे हटाएं

2024-11-01 को प्रकाशित
ब्राउज़ करें:410

Mastering Git: How to Delete Local, Merged, and Remote Branches

सॉफ्टवेयर विकास की दुनिया में, सुचारू सहयोग और परियोजना प्रबंधन सुनिश्चित करने के लिए प्रभावी संस्करण नियंत्रण महत्वपूर्ण है। Git सबसे व्यापक रूप से उपयोग किए जाने वाले संस्करण नियंत्रण प्रणालियों में से एक है, और शाखाओं को कुशलतापूर्वक संभालने का तरीका जानने से समय बचाया जा सकता है और गलतियों को रोका जा सकता है।

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

  1. एक स्थानीय गिट शाखा को हटाना

किसी प्रोजेक्ट पर काम करते समय, विशिष्ट सुविधाओं, बग फिक्स या प्रयोगों के लिए स्थानीय शाखाएं बनाना आम बात है।

हालाँकि, एक बार जब कोई शाखा अपना उद्देश्य पूरा कर लेती है, तो उसे इधर-उधर रखने से आपका भंडार अव्यवस्थित हो सकता है। स्थानीय Git शाखा को हटाने का तरीका यहां दिया गया है:

गिट शाखा -डी

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

यदि आप निश्चित हैं कि आप एक असंबद्ध शाखा को हटाना चाहते हैं, तो आप -D ध्वज का उपयोग कर सकते हैं:

गिट शाखा -डी

यह शाखा को बलपूर्वक हटा देता है, भले ही इसमें असंबद्ध परिवर्तन शामिल हों। इस विकल्प का उपयोग सावधानी से करें।

  1. मर्ज की गई Git शाखा को हटाना

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

गिट शाखा -डी

यह सुनिश्चित करता है कि मर्ज की गई शाखा को आपके स्थानीय वातावरण से हटा दिया गया है, जिससे आप अनावश्यक अव्यवस्था के बिना सक्रिय कार्यों पर ध्यान केंद्रित कर सकते हैं।

  1. रिमोट गिट शाखा को हटाना

दूरस्थ शाखा एक ऐसी शाखा है जो GitHub या GitLab जैसे साझा दूरस्थ भंडार पर मौजूद होती है। जबकि स्थानीय शाखाएँ केवल आपकी मशीन पर मौजूद हैं, दूरस्थ शाखाएँ किसी भी व्यक्ति के लिए उपलब्ध हैं जिनके पास रिपॉजिटरी तक पहुंच है।

किसी दूरस्थ शाखा को हटाने के लिए, निम्नलिखित कमांड का उपयोग किया जाता है:

गिट पुश मूल --हटाएं

यह कमांड Git को रिमोट रिपॉजिटरी (मूल) से निर्दिष्ट शाखा को हटाने का निर्देश देता है। यह विशेष रूप से पुरानी फीचर शाखाओं की सफाई के लिए सहायक है जिनकी मुख्य शाखा में विलय के बाद अब आवश्यकता नहीं है।

  1. रिमोट गिट शाखा क्या है?

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

जब आप Git रिपॉजिटरी को क्लोन करते हैं, तो आप रिमोट रिपॉजिटरी से सभी शाखाओं के संदर्भ भी डाउनलोड कर रहे होते हैं। आप इस कमांड का उपयोग करके अपनी स्थानीय और दूरस्थ दोनों शाखाओं को देख सकते हैं:

गिट शाखा -ए

यह सूची:
स्थानीय शाखाएँ (जैसे, मुख्य, फ़ीचर-शाखा)
दूरस्थ शाखाएँ (जैसे, रिमोट/उत्पत्ति/मुख्य, रिमोट/उत्पत्ति/फ़ीचर-शाखा)

स्वच्छ, संगठित वर्कफ़्लो बनाए रखने के लिए स्थानीय और दूरस्थ दोनों शाखाओं को प्रबंधित करने का तरीका समझना महत्वपूर्ण है, खासकर बड़ी टीमों के साथ काम करते समय।

इन Git कमांड में महारत हासिल करके, आप न केवल अपनी उत्पादकता में सुधार करेंगे बल्कि परियोजना शाखाओं का प्रबंधन करते समय अपनी टीम की दक्षता में भी सुधार करेंगे।

विज्ञप्ति वक्तव्य इस लेख को इस पर पुन: पेश किया गया है: https://dev.to/sabberrahman/mastering-git-how-to-delete-local-merged-and-remote-drem-34e3?1 यदि कोई उल्लंघन है, तो कृपया इसे हटाने के लिए [email protected] पर संपर्क करें।
नवीनतम ट्यूटोरियल अधिक>

चीनी भाषा का अध्ययन करें

अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।

Copyright© 2022 湘ICP备2022001581号-3