स्थानीय और रिमोट पर Git शाखा का नाम कैसे बदलें
किसी स्थानीय शाखा का नाम बदलने के लिए एक आदेश की आवश्यकता होती है। रिमोट का कोई नाम नहीं है, इसलिए आप नया नाम दबाएँ और पुराना नाम हटा दें। यहां पूरा क्रम दिया गया है, जिसमें यह भी शामिल है कि आपके साथियों को क्या करना है।
द्वारा लिखित Kodmora
GitTree के पीछे सॉफ्टवेयर हाउस
- शाखाएँ
- रिमोट और पुश
इस पेज पर
आप जिस शाखा में हैं उसका नाम बदलने के लिए, `git branch -m new-name` चलाएँ। किसी अन्य शाखा का नाम बदलने के लिए, git branch -m old-name new-name चलाएँ। यदि शाखा रिमोट पर है, तो नए नाम को git push -u origin new-name से दबाएं, फिर पुराने नाम को git push origin --delete old-name से हटा दें।
मैं स्थानीय Git शाखा का नाम कैसे बदलूँ?
# the branch you are on
git branch -m feature/search-box
# any other branch
git branch -m feature/search feature/search-boxकमिट नहीं बदलतीं, और Git इसके साथ शाखा के रीफ्लॉग को स्थानांतरित करता है। -m उस शाखा को बदलने से इंकार कर देता है जिसका नया नाम पहले से ही है। -M उसे मजबूर करता है, इसलिए इसका उपयोग केवल तभी करें जब आप दूसरी शाखा को फेंकना चाहते हों।
मैं किसी दूरस्थ शाखा का नाम कैसे बदलूं?
Git का कोई दूरस्थ नाम नहीं है. आप इस क्रम में नया नाम प्रकाशित करते हैं और पुराना हटाते हैं:
- स्थानीय शाखा का नाम बदलें:
git branch -m old-name new-name - इसे पुश करें और अपस्ट्रीम सेट करें:
git push -u origin new-name - पुराना नाम हटाएं:
git push origin --delete old-name
-u छोड़ें और शाखा पुराने दूरस्थ नाम को ट्रैक करती रहेगी। आप इसे बाद में git branch -u origin/new-name से ठीक कर सकते हैं। रिमोट्स और अपस्ट्रीम पर पाठ बताता है कि ट्रैकिंग क्या करती है।
मेरे साथियों को क्या करने की आवश्यकता है?
उनके क्लोन अभी भी पुराने नाम का उपयोग करते हैं। प्रत्येक व्यक्ति इसे एक बार चलाता है:
git fetch origin --prune
git branch -m old-name new-name
git branch -u origin/new-name new-nameमैं डिफ़ॉल्ट शाखा का नाम कैसे बदलूं?
अपने होस्ट की सेटिंग्स का उपयोग करें, ऊपर दिए गए आदेशों का नहीं, क्योंकि डिफ़ॉल्ट शाखा भी सर्वर पर एक सेटिंग है और खुले पुल अनुरोध इस पर इंगित करते हैं। नाम बदलने के बाद, जैसा कि दिखाया गया है, हर कोई अपने क्लोन को अपडेट करता है, और रिमोट के डिफ़ॉल्ट को भी रीफ्रेश करता है:
git remote set-head origin -aकेवल केस का नाम बदलना क्यों विफल हो जाता है?
कई फ़ाइल सिस्टम Feature और feature को एक ही नाम मानते हैं, और Git आमतौर पर शाखाओं को फ़ाइलों के रूप में संग्रहीत करता है। एक अस्थायी नाम से गुजरें:
git branch -m Feature feature-tmp
git branch -m feature-tmp featureGitTree में किसी शाखा का नाम कैसे बदलें
शाखा का मेनू खोलें
ग्राफ़ में शाखा लेबल पर राइट-क्लिक करें। मेनू प्रत्येक क्रिया में शाखा का नाम देता है, जैसे सुविधा का नाम बदलें/खोजें…।
इसका नाम बदलें
नया नाम टाइप करें और नाम बदलें दबाएँ। इसकी अपस्ट्रीम सेटिंग इसके साथ चलती है।
रिमोट को अपडेट करें
रिमोट पर शाखा अपना पुराना नाम तब तक बनाए रखती है जब तक आप बदले हुए नाम को नहीं दबाते। फिर शाखा के मेनू से पुराना नाम हटा दें।
शाखाओं का नाम बदलने और हटाने की मार्गदर्शिका में विवरण हैं, और किसी शाखा को कैसे हटाएं में पुराने नाम को साफ़ करने की जानकारी दी गई है।

अक्सर पूछे जाने वाले प्रश्न
क्या किसी शाखा का नाम बदलने से उसकी कमिट बदल जाती हैं?
नहीं, एक शाखा एक ऐसा नाम है जो कमिट की ओर इशारा करता है, इसलिए केवल नाम बदलता है। कोई हैश नहीं बदलता और किसी को भी रीबेस नहीं करना पड़ता।
क्या मैं किसी शाखा में रहते हुए उसका नाम बदल सकता हूँ?
हाँ। git branch -m new-name वर्तमान शाखा का नाम बदल देता है, और आप उस पर बने रहते हैं।
क्या कोई git नाम बदलें रिमोट ब्रांच कमांड है?
नहीं, नया नाम दबाएं, फिर पुराना हटा दें। कुछ होस्ट अपने वेब इंटरफ़ेस में नाम बदलने की पेशकश करते हैं, जो पुल अनुरोधों को भी संलग्न रखता है।
गिट ब्रांच-एम क्या करता है?
यह शाखा का नाम बदल देता है, भले ही उस शाखा के स्थान पर नया नाम पहले से मौजूद हो। जब तक आप ऐसा न चाहें, -m का प्रयोग करें।
मेरी शाखा अभी भी पुराने नाम पर क्यों जोर दे रही है?
इसका अपस्ट्रीम अभी भी वहीं इंगित करता है। git branch -u origin/new-name चलाएँ या git push -u origin new-name से एक बार पुश करें।
सूत्र
अन्य उत्पादों के बारे में दावों की जाँच उनके आधिकारिक पेजों के विरुद्ध 7 नवंबर 2026 पर की गई। कीमतें और सुविधाएँ बदलती हैं; विक्रेताओं के पृष्ठ सत्य का स्रोत हैं।