Yeni bir yerel şubeyi product-0.2
, aynı ada sahip bir etiketin olduğu uzak bir yere göndermeye çalışıyorum (ancak dalın kendisi mevcut değil)
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'
İle aynı:
git push origin product-0.2:/refs/heads/product-0.2
Tersi bir yol olsa da, örneğin bir dal oluşturun product-0.1
, üzerine kesin ve ardından bir etiket uygulayın product-0.1
.
Bazı kişiler, çakışan etiketi yerel olarak kaldırarak, ardından dalı iterek ve ardından uzak etiketi alarak bu sorunu çözer, ancak bu, kullanışsız ve hataya açık görünür.
Şubemi minimum zahmetle nasıl oluşturabilirim?
Girdiniz için teşekkürler
refs/heads/product-0.2:refs/heads/product-0.2
, yani baştaki bölü çizgisi olmadan ve ayrıca yerel tarafta tam refspec verin.