既にリモートにタグがプッシュされており、別のユーザーが同じタグを作成してプッシュしようとすると、タグが既にリモートに存在するためプッシュが失敗します。
しかし、もし--f force tag Pushをすればうまくいくと思いました。しかし、それは私が見るものではありません。
私はこれをしなければならないと思います。
Create tag
Push tag -> If Push fails -> Delete tag on remote
-> Push tag again.
これは正しいです?プッシュタグがこれを処理することになっていないのでしょうか?
注釈付きタグを使用しています
git -a v1.0 -f -m "message"
私の場合、タグが既に存在する場合、リモートは強制プッシュを拒否していました。
だから、プッシュが拒否されたとき、私はやった
git Push --delete Origin tagname
新しいタグをプッシュしました。
私の質問に対するTorekのコメントをご覧ください。リモートも削除を拒否できる場合があります。
これにより、すべてのタグが強制的にプッシュされ、既存のタグが上書きされます。
git Push -f --tags