एक शाखा अनजाने में बनाई गई थी। मैं इसे हटाना चाहता हूँ। असल में, मैंने सोचा कि मैंने पिछले हफ्ते इसे हटा दिया है, और यह बिटबकेट पर खोजों में दिखाई नहीं देता है, इसलिए मुझे लगता है कि समस्या सिर्फ मेरे स्थानीय रेपो में है। ऐसा करने के बाद शाखा अभी भी मेरे स्थानीय रेपो में क्यों दिखाई देती है?"रिमोट" शाखा को कैसे हटाएं जो अभी भी स्थानीय रूप से दिखाता है?
$ git branch -d ebc_193_157_154_order_creation_xsd_validation_and_refactored_code
error: branch 'ebc_193_157_154_order_creation_xsd_validation_and_refactored_code' not found.
$ git push bitbucket :ebc_193_157_154_order_creation_xsd_validation_and_refactored_code
error: unable to delete 'ebc_193_157_154_order_creation_xsd_validation_and_refactored_code': remote ref does not exist
error: failed to push some refs to 'bitbucket.org:trueaction/eb2c'
और फिर भी यह बनी हुई है:
$ git branch -r | grep ebc_193
bitbucket/ebc_193_157_154_order_creation_xsd_validation_and_refactored_code
$ git branch -a | grep ebc_193
remotes/bitbucket/ebc_193_157_154_order_creation_xsd_validation_and_refactored_code
मुझे क्या करना चाहिए यह से छुटकारा जा करने के लिए?
यह शाखा को "चेकआउट" करने के लिए भी काम करता है, इसे दूरस्थ पर धक्का देता है, फिर इसे फिर से हटा देता है, लेकिन यह निश्चित रूप से बेहतर है। – kojiro
उदाहरण के लिए, 'Git दूरस्थ छँटाई -n origin' रिपोर्ट क्या मूल पर कम कर दिए हैं मिल जाएगा, और ' Git दूरस्थ छँटाई origin' वास्तव में छंटाई करता है। –