विशेष रूप से सवाल का जवाब देने की कोशिश कर रहा है (कम से कम शीर्षक)।
आप स्थानीय शाखा का भी नाम बदल सकते हैं , लेकिन रिमोट पर पुराने नाम को ट्रैक कर सकते हैं ।
git branch -m old_branch new_branch
git push --set-upstream origin new_branch:old_branch
अब, जब आप चलाते हैं git push
, तो दूरस्थ old_branch
रेफरी आपके स्थानीय के साथ अद्यतन किया जाता है new_branch
।
आपको इस कॉन्फ़िगरेशन को जानना और याद रखना होगा। लेकिन यह उपयोगी हो सकता है यदि आपके पास दूरस्थ शाखा के नाम के लिए विकल्प नहीं है, लेकिन आप इसे पसंद नहीं करते हैं (ओह, मेरा मतलब है, आपको इसे पसंद नहीं करने का एक बहुत अच्छा कारण मिला है !) और एक स्पष्टता पसंद है। आपकी स्थानीय शाखा का नाम।
लाने के साथ विन्यास, आप भी स्थानीय दूरस्थ संदर्भ का नाम बदल सकते हैं। यानी, refs/remote/origin/new_branch
शाखा के लिए एक रेफरी पॉइंटर होने पर , जो वास्तव में old_branch
चालू है origin
। हालाँकि, मैं आपके दिमाग की सुरक्षा के लिए इसे बहुत हतोत्साहित करता हूँ।