J'ai un tag déjà poussé sur la télécommande, et lorsqu'un autre utilisateur crée le même tag et essaie de pousser, Push échouera car le tag existe déjà sur la télécommande.
Mais je pensais que si je fais --f force tag Push, cela devrait fonctionner. Mais ce n'est pas ce que je vois.
Je pense que je dois faire ça.
Create tag
Push tag -> If Push fails -> Delete tag on remote
-> Push tag again.
Est-ce correct? N'est-ce pas forcer la balise Push censée s'en occuper?
J'utilise des balises annotées avec
git -a v1.0 -f -m "message"
Dans mon cas, la télécommande rejetait une poussée forcée alors que le tag existait déjà.
Donc, quand le Push a été rejeté, j'ai fait
git Push --delete Origin tagname
et poussé la nouvelle balise.
Veuillez voir le commentaire de Torek à ma question. Il y a un cas où la télécommande peut également rejeter la suppression.
Cela forcera à pousser toutes les balises et à remplacer celles existantes.
git Push -f --tags