Ich versuche, einen neuen lokalen Zweig product-0.2
an Remote zu senden, wo bereits ein Tag mit demselben Namen vorhanden ist (der Zweig selbst existiert jedoch nicht).
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'
Das gleiche mit:
git push origin product-0.2:/refs/heads/product-0.2
Obwohl es umgekehrt funktioniert, z. B. einen Zweig erstellen, einen product-0.1
Commit ausführen und dann ein Tag anwenden product-0.1
.
Einige Leute umgehen dies, indem sie das widersprüchliche Tag lokal entfernen, dann den Zweig verschieben und dann das Remote-Tag abrufen. Dies scheint jedoch umständlich und fehleranfällig zu sein.
Wie kann ich meine Filiale mit minimalem Aufwand erstellen?
Danke für deinen Beitrag
refs/heads/product-0.2:refs/heads/product-0.2
, dh ohne den führenden Schrägstrich, und geben Sie auch die vollständige Referenz auf der lokalen Seite an.