SourceTree からタグを削除する方法を知っています。右クリックして削除し、「すべてのリモートからタグを削除」にチェックマークを付けるだけです。次に、以下を実行します (読みやすくするためにフラグは省略しています-c diff.mnemonicprefix=false -c core.quotepath=false
)。
git tag -d my_tag
git push -v origin :refs/tags/my_tag
これは機能します。
これが問題です。
しばらくして、他の開発者の 1 人がフィーチャー ブランチをオリジンにプッシュすると、SourceTree はすべてのローカル タグを自動的にリモート サーバーにプッシュします。これにより、削除したばかりのタグが再作成されます。
タグ付けされたリリースなど、タグが削除されることは「想定」されていないという考えは知っていますが、間違いが発生する場合があります。
何かアドバイス?