Git (SourceTree): हटाएं दूरस्थ और स्थानीय शाखाओं
विषयसूची:
शाखाएं रोजमर्रा की विकास प्रक्रिया का हिस्सा हैं और Git में सबसे शक्तिशाली विशेषताओं में से एक हैं। एक बार एक शाखा का विलय हो जाने के बाद, यह ऐतिहासिक शोध को छोड़कर कोई उद्देश्य नहीं रखता है। एक सफल मर्ज के बाद शाखा को हटाने के लिए यह आम और अनुशंसित अभ्यास है।
यह मार्गदर्शिका स्थानीय और दूरस्थ Git शाखाओं को हटाने का तरीका बताती है।
एक स्थानीय गिट शाखा हटाएं
स्थानीय Git शाखा को हटाने के लिए
-d
(
--delete
) विकल्प के साथ
git branch
कमांड का उपयोग करें:
git branch -d branch_name
Deleted branch branch_name (was 17d9aa0).
error: The branch 'branch_name' is not fully merged. If you are sure you want to delete it, run 'git branch -D branch_name'.
जैसा कि ऊपर दिया गया संदेश कहता है, आप
-D
विकल्प का उपयोग करके विलोपन को बाध्य कर सकते हैं जो कि
--delete --force
लिए एक शॉर्टकट है:
git branch -D branch_name
कृपया ध्यान दें, यदि आप किसी अनमैरिड ब्रांच को हटाते हैं, तो आप उस ब्रांच के सभी बदलावों को खो देंगे।
git branch --no-merged
उपयोग करें
git branch --no-merged
आदेश।
यदि आप वर्तमान शाखा को हटाने की कोशिश करते हैं, तो आपको निम्न संदेश मिलेगा:
error: Cannot delete branch 'branch_name' checked out at '/path/to/repository'
आप वर्तमान में जिस शाखा पर हैं उसे हटा नहीं सकते। सबसे पहले, दूसरी शाखा पर जाएँ और फिर शाखा
branch_name
:
git checkout master
git branch -d branch_name
दूरस्थ गिट शाखा हटाएं
गिट में, स्थानीय और दूरस्थ शाखाएं अलग-अलग वस्तुएं हैं। स्थानीय शाखा को हटाने से दूरस्थ शाखा नहीं हटती है।
दूरस्थ शाखा को हटाने के लिए,
--delete
git push
कमांड को
-d
(
--delete
) विकल्प के साथ प्रयोग करें:
git push remote_name --delete branch_name
जहाँ
remote_name
आमतौर पर
origin
:
git push origin --delete branch_name
… - branch_name
एक दूरस्थ शाखा को हटाने के लिए एक वैकल्पिक कमांड भी है, जो कि कम से कम मेरे लिए याद रखना कठिन है:
git push origin remote_name:branch_name
error: unable to push to unqualified destination: branch_name The destination refspec neither matches an existing ref on the remote nor begins with refs/, and we are unable to guess a prefix based on the source ref. error: failed to push some refs to '[email protected]:/my_repo'
इस तरह की स्थितियों में, आपको अपनी शाखा सूची को इसके साथ सिंक्रनाइज़ करना होगा:
git fetch -p
-p
विकल्प किसी भी रिमोट-ट्रैकिंग संदर्भ को हटाने के लिए गिट को बताता है जो अब लाने से पहले रिमोट रिपॉजिटरी पर मौजूद नहीं है।
निष्कर्ष
इस ट्यूटोरियल में, आपने सीखा है कि स्थानीय और दूरस्थ गिट शाखाओं को कैसे हटाया जाए। शाखाएं मूल रूप से आपके परिवर्तनों के स्नैपशॉट का एक संदर्भ हैं और एक छोटा जीवन चक्र है। एक बार शाखा को मास्टर (या अन्य मुख्य शाखा) में विलय कर दिया जाता है, तो इसकी आवश्यकता नहीं रह जाती है और इसे हटा दिया जाना चाहिए।
git branch
कमांड के साथ, आप लोकल और रिमोट Git ब्रांच का नाम बदलें, क्रिएट और लिस्ट भी कर सकते हैं।
स्थानीय या दूरस्थ पीसी के लिए कंप्यूटर का नाम कैसे बदलें
यहाँ कुछ सरल तरीकों का उपयोग करके स्थानीय या दूरस्थ पीसी के लिए कंप्यूटर का नाम कैसे बदलें।
स्थानीय और दूरस्थ गिट शाखाओं को कैसे बनाएं और सूचीबद्ध करें
बग को ठीक करने या किसी नई सुविधा पर काम करने के दौरान, डेवलपर्स एक नई शाखा बना रहे हैं जिसे बाद में मुख्य कोड बेस में विलय किया जा सकता है। यह मार्गदर्शिका स्थानीय और दूरस्थ गिट शाखाओं को बनाने और सूचीबद्ध करने का तरीका शामिल करती है।
स्थानीय और दूरस्थ गिट शाखा का नाम कैसे बदलें
आपने एक नई शाखा बनाई, और दूरस्थ रिपॉजिटरी में बदलावों को आगे बढ़ाया और महसूस किया कि आपकी शाखा का नाम गलत है। यह मार्गदर्शिका बताएगी कि स्थानीय और दूरस्थ गिट शाखा का नाम कैसे बदला जाए।