[Git] タグを削除する

過去につけた「タグ」を削除します。

ローカルのタグを削除

git tag -d [タグ名] でタグを削除できます。

$ git tag -d v1.0.1

タグが正常に削除されたかは、タグの一覧を表示し確認することができます。

$ git tag
v1.0.0
v1.0.2

リモートのタグを削除

ローカルで削除し終えたら、忘れずにリモートも削除します。ブランチを削除する時と同様のコマンド git push origin :[タグ名] になります。コロン(:)を忘れずに。

$ git push origin :v1.0.1
To /repos/test.git
 - [deleted]         v1.0.1

念のためリモートのタグの一覧を表示して確認しておきましょう。

$ git ls-remote --tags
From /repos/test.git
4d59bb84f90ff9ad23f05044a85930bf0eeb36fd        refs/tags/v1.0.0
34dd42238d58dfcece4a1a78a4ca6145c6f38725        refs/tags/v1.0.2

トラブルシューティング

pushで反映されない

通常、普通にpushしただけではtagはリモートに送信されません。git push origin :[タグ名]で消しましょう。

参考