J'essaie 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 chose pour :
git push origin product-0.2:/refs/heads/product-0.2
Bien que dans l'autre sens, cela fonctionne, par exemple en créant une branche product-0.1
, faites un commit sur celui-ci puis appliquez un tag product-0.1
.
Certaines personnes contournent ce problème en supprimant la balise en conflit localement, puis en poussant la branche, puis en récupérant la balise distante, mais cela semble lourd et source d'erreurs.
Comment puis-je créer ma branche avec un minimum d'efforts ?
Merci pour votre contribution