ฉันกำลังพยายามผลักดันสาขาในพื้นที่ใหม่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
เช่นไม่มีเครื่องหมายทับนำหน้าและให้ refspec แบบเต็มในด้านท้องถิ่น