J'essaye de pousser une nouvelle branche locale product-0.2
à distance où il y a déjà une balise avec le même nom (mais la branche elle-même n'existe pas)
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'
Même avec:
git push origin product-0.2:/refs/heads/product-0.2
Bien que l'inverse fonctionne, par exemple créer une branche product-0.1
, valider dessus puis appliquer une balise product-0.1
.
Certaines personnes contournent ce problème en supprimant localement la balise en conflit, puis en poussant la branche, puis en récupérant la balise distante, mais cela semble fastidieux et sujet aux erreurs.
Comment puis-je créer ma branche avec un minimum de tracas?
Merci pour votre contribution
refs/heads/product-0.2:refs/heads/product-0.2
, c'est-à-dire sans la barre oblique principale, et en donnant également le refspec complet du côté local.