किसी शाखा को अपने कोडबेस में मर्ज करने के बाद Git शाखाओं को हटाना आम बात है। आप git branch -d ध्वज का उपयोग करके अपनी स्थानीय मशीन पर एक Git शाखा को हटा सकते हैं। गिट पुश मूल-डिलीट कमांड रिमोट रिपोजिटरी से एक शाखा को हटा देता है।
ब्रांचिंग से आप किसी प्रोजेक्ट के स्वतंत्र संस्करण बना सकते हैं जिसे आप प्रोजेक्ट के मुख्य संस्करण को प्रभावित किए बिना संपादित कर सकते हैं। जब आप एक शाखा के साथ समाप्त कर लें, तो आपको इसे हटा देना चाहिए। यह आपके कोडबेस को साफ रखने में मदद करेगा।
गिट में एक शाखा को हटाने के लिए आप दो तरीकों का उपयोग कर सकते हैं। आप किसका उपयोग करते हैं यह इस बात पर निर्भर करेगा कि आप जिस शाखा को हटा रहे हैं वह आपकी स्थानीय मशीन पर है या किसी दूरस्थ रिपॉजिटरी में है।
यह ट्यूटोरियल उदाहरणों के संदर्भ में चर्चा करेगा कि Git में दूरस्थ और स्थानीय शाखाओं को कैसे हटाया जाए। इस ट्यूटोरियल को पढ़ने के अंत तक, आप स्थानीय और दूरस्थ शाखाओं को हटाने के विशेषज्ञ होंगे।
गिट ब्रांचिंग
ब्रांचिंग Git जैसे वर्जन कंट्रोल सिस्टम का एक अनिवार्य पहलू है। गिट में, शाखाएं आपको मौजूदा प्रोजेक्ट का नया संस्करण बनाने की अनुमति देती हैं। आप परियोजना के मूल संस्करण को प्रभावित किए बिना नई शाखा में परिवर्तन कर सकते हैं।
उदाहरण के लिए, आप एक शाखा बना सकते हैं ताकि आप परियोजना में एक सुविधा जोड़ने पर काम कर सकें। आप एक और शाखा बना सकते हैं जो उस बग फिक्स के लिए कोड संग्रहीत करती है जिस पर आप काम कर रहे हैं।
ब्रांचिंग आपको कोड के मुख्य संस्करण को तब तक बदले बिना कोडबेस में परिवर्तन करने की अनुमति देता है जब तक कि आप तैयार न हों। यदि आप Git शाखाओं के बारे में अधिक जानने में रुचि रखते हैं, तो git शाखा कमांड के लिए हमारे शुरुआती गाइड को पढ़ें।
Git में ब्रांच डिलीट करें
आप कई कारणों से किसी शाखा को हटाने का निर्णय ले सकते हैं। शायद आपने शाखा पर काम कर लिया है और आपने अपने प्रोजेक्ट के मुख्य संस्करण में जो बदलाव किए हैं, उन्हें आपने एकीकृत कर दिया है। इसलिए, अब आपको शाखा की आवश्यकता नहीं है।
81% प्रतिभागियों ने कहा कि बूटकैंप में भाग लेने के बाद उन्हें अपनी तकनीकी नौकरी की संभावनाओं के बारे में अधिक आत्मविश्वास महसूस हुआ। आज ही एक बूटकैंप से मिलान करें।
बूटकैंप शुरू करने से लेकर अपनी पहली नौकरी खोजने तक, औसत बूटकैंप ग्रेड ने करियर संक्रमण में छह महीने से भी कम समय बिताया।
गिट डिलीट लोकल ब्रांच
आप git branch -d . का उपयोग करके अपनी स्थानीय मशीन से एक Git शाखा को हटा सकते हैं आदेश। -d ध्वज दर्शाता है कि आप एक शाखा को हटाना चाहते हैं।
मान लीजिए हमारे पास fix-issue49 . नामक एक स्थानीय शाखा है कि हमने हाल ही में अपनी परियोजना के मुख्य संस्करण के साथ विलय किया है। इस शाखा में एक बग फिक्स है जिस पर हम काम कर रहे थे। चूंकि अब हमें इस स्थानीय शाखा की आवश्यकता नहीं है, हम इसे हटाने के लिए तैयार हैं।
उस शाखा को हटाना संभव नहीं है जिसे आप वर्तमान में देख रहे हैं। किसी स्थानीय शाखा को हटाने से पहले, आपको पहले उस शाखा के अलावा किसी अन्य शाखा में जाना होगा जिसे आप हटाना चाहते हैं।
इसलिए, क्योंकि हम फिक्स-इश्यू49 को हटाना चाहते हैं , हमें पहले दूसरी शाखा में नेविगेट करने की आवश्यकता है। ऐसा करने के लिए, हम git checkout कमांड का उपयोग कर सकते हैं।
निम्न आदेश हमें अपने स्थानीय भंडार में मास्टर शाखा में नेविगेट करने की अनुमति देता है:
git checkout master
अब जबकि हम मास्टर शाखा में हैं, हम स्थानीय फिक्स-इश्यू49 . को हटा सकते हैं डाली। हम निम्नलिखित कोड का उपयोग करके ऐसा कर सकते हैं:
git branch -d fix-issue49
-d ध्वज इंगित करता है कि हम अपनी शाखा को हटाना चाहते हैं। समस्या ठीक करें49 उस शाखा का नाम है जिसे हम हटाना चाहते हैं। जब हम इस कमांड को चलाते हैं, तो Git स्थानीय शाखा को हटा देता है fix-issue49 ।
यदि Git को हमारी शाखा को हटाने में कोई समस्या आती है, तो हटाने का कार्य बंद हो जाएगा।
आप -D . का उपयोग कर सकते हैं एक स्थानीय शाखा को हटाने के लिए ध्वज (बड़े अक्षर पर ध्यान दें)। -डी ध्वज एक शाखा को हटा देगा चाहे आपने इसे अपने कोडबेस में किसी अन्य शाखा में विलय कर दिया हो।
-डी . का उपयोग करें सावधानी के साथ ध्वजारोहण करें क्योंकि ध्वज तुरंत शाखाओं को हटा देता है। जब तक आप पूरी तरह से आश्वस्त न हों कि आप किसी शाखा को हटाना चाहते हैं, तब तक -d . का उपयोग करना सबसे अच्छा है झंडा।
Git दूरस्थ शाखा हटाएं
Git में एक दूरस्थ शाखा को हटाने के लिए, आप कमांड का उपयोग कर सकते हैं। यह आदेश Git को आपके स्थानीय परिवर्तनों को दूरस्थ रिपॉजिटरी में धकेलने का निर्देश देता है। इस प्रक्रिया में, Git आपके द्वारा निर्दिष्ट शाखा को हटा देता है जिसे आप हटाना चाहते हैं।
मान लीजिए कि हम फिक्स-इश्यू12 . नामक शाखा को हटाना चाहते हैं . यह शाखा हमारे रिमोट रिपोजिटरी में संग्रहित है। हमारा रिमोट मूल हमारे दूरस्थ भंडार को संदर्भित करता है। हम समस्या को ठीक करें12 . को हटा सकते हैं निम्न आदेश का उपयोग करके शाखा:
git push origin --delete fix-issue12
उपरोक्त आदेश रिमोट को हटाता है फिक्स-इश्यू12 शाखा।
इस कमांड को चलाने के बाद, हमें एक fetch run चलाना चाहिए हमारे रिमोट रिपोजिटरी में संग्रहीत सभी शाखाओं की एक अप-टू-डेट कॉपी प्राप्त करने का आदेश। यह हमें हमारी स्थानीय मशीन पर हमारे रिमोट रिपोजिटरी में किए गए परिवर्तनों को देखने की अनुमति देगा।
हम अपने रिमोट रिपोजिटरी पर शाखाओं को लाने के लिए प्रोग्राम में निम्नलिखित टाइप करेंगे:
git fetch -p
जब आप इस कमांड को चलाते हैं, तो आपका स्थानीय गिट रिपॉजिटरी रिमोट रिपोजिटरी और उसकी शाखाओं की एक प्रति लाएगा। -p ध्वज Git को किसी भी स्थानीय शाखा को हटाने का निर्देश देता है जो अब आपके दूरस्थ रिपॉजिटरी में मौजूद नहीं है।
गिट फ़ेच कमांड के बारे में अधिक जानने के लिए, गिट फ़ेच पर हमारी मार्गदर्शिका पढ़ें।
निष्कर्ष
डेवलपर्स आमतौर पर शाखाओं को रिपोजिटरी में दूसरों के साथ विलय करने के बाद हटा देते हैं।
गिट शाखा -d कमांड आपको एक स्थानीय शाखा को हटाने की अनुमति देता है। कमांड आपको एक दूरस्थ शाखा को हटाने की अनुमति देता है।
इस ट्यूटोरियल में, हमने चर्चा की कि गिट में शाखाओं को हटाने के लिए इन दो आदेशों का उपयोग कैसे करें। अब आप उस ज्ञान से लैस हैं जिसकी आपको Git समर्थक जैसी शाखाओं को हटाना शुरू करने की आवश्यकता है!