Git でタグを削除する
    
    
            Azhar Bashir Khan
    2023年1月30日
    
    Git
    Git Tag
    Git Push
    
 
このチュートリアルでは、Git でタグを削除する方法を学習します。
Git のリポジトリでタグを使用して、製品リリース、機能リリース、バグ修正などの特定の機会をマークします。また、タグを使用して、いくつかの重要なコミットに情報を追加することもあります。
場合によっては、以前に追加したが関連性がなくなったタグを削除したいことがあります。これを例を挙げて説明します。
タグは Git ではローカルでもリモートでもかまいません。
git tag -d を使用して Git のローカルタグを削除する
rel1.0 という名前のタグがあり、不要になり、削除したいとします。次のように削除できます。
$ git tag -d rel1.0
Deleted tag 'rel1.0' (was 103a234)
-d オプションを指定した git tag コマンドは、ローカルタグを削除するために使用されます。リポジトリに存在しないタグを削除しようとすると、次のエラーが発生します。
$ git tag -d rel1
error: tag 'rel1' not found.
次のように、リポジトリ内の既存のすべてのタグを一覧表示することで、タグの削除を確認できます。
$ git tag -l 
<empty>
git push を使用して Git のリモートタグを削除する
    
リポジトリに prod1.0 という名前のリモートタグがあるとします。--delete オプションを指定した git push コマンドを使用して、リモートタグを削除できます。
$ git push --delete origin prod1.0
To https://github.com/myrepos/prod.git
 - [deleted]         prod1.0
場合によっては、ブランチと同じ名前のタグがある場合があります。このような場合、次のように、--delete オプションの代わりに refs 構文で git push コマンドを使用する必要があります。
$ git push origin :refs/tags/prod1.0
To https://github.com/myrepos/prod.git
 - [deleted]         prod1.0
したがって、Git リポジトリ内のローカルとリモートの両方のタグを削除する方法について詳しく説明しました。
        チュートリアルを楽しんでいますか? <a href="https://www.youtube.com/@delftstack/?sub_confirmation=1" style="color: #a94442; font-weight: bold; text-decoration: underline;">DelftStackをチャンネル登録</a> して、高品質な動画ガイドをさらに制作するためのサポートをお願いします。 Subscribe
    
関連記事 - Git Tag
- Git でバージョン番号を管理する
- Git で古いコミットにタグを付ける
- Git で特定のタグをダウンロードする
- Git のすべてのタグを一覧表示する
- Git タグをリモートリポジトリにプッシュする
- Git のチェックアウトタグ