मैं एक नई स्थानीय शाखा product-0.2
को दूरस्थ में धकेलने का प्रयास कर रहा हूं जहां पहले से ही एक ही नाम वाला एक टैग है (लेकिन शाखा स्वयं मौजूद नहीं है)
git push -v --tags --set-upstream origin product-0.2:product-0.2
Pushing to https://****@github.com/mycompany/product.git
error: src refspec product-0.2 matches more than one.
error: failed to push some refs to 'https://****@github.com/mycompany/product.git'
के जैसा:
git push origin product-0.2:/refs/heads/product-0.2
यद्यपि इसके चारों ओर का दूसरा तरीका काम करता है, उदाहरण के लिए, एक शाखा बनाएं product-0.1
, इस पर फिर एक टैग लागू करें product-0.1
।
कुछ लोग स्थानीय रूप से परस्पर विरोधी टैग को हटाकर इसके चारों ओर काम करते हैं, फिर शाखा को धक्का देते हैं, फिर रिमोट टैग को पुनः प्राप्त करते हैं, लेकिन यह बोझिल और त्रुटि प्रवण लगता है।
मैं कम से कम उपद्रव के साथ अपनी शाखा कैसे बना सकता हूं?
आपके सहयोग के लिए धन्यवाद
refs/heads/product-0.2:refs/heads/product-0.2
, यानी प्रमुख स्लैश के बिना, और स्थानीय पक्ष पर पूरी तरह से वापसी भी दे।