日本の山岳一覧・百名山 API を開発しましたCLICK !

GitHub で作成した Release に紐づくタグを削除する

git push --delete origin TAG_NAME
  • URLをコピーしました!

GitHub で作成した Release に紐づくタグ(リモート上にあるタグ)は Git コマンドで削除することができます。

目次

GitHub で作成したタグを削除する

Git コマンドでリモートのタグを削除する

GitHub の Web 上の画面操作でタグを作成することができますが、Web 上では削除できません。

そのため、Git コマンドで削除する必要があります。

$ git push --delete origin TAG_NAME

タグ関連の Git コマンド

ローカルのタグ一覧を表示

$ git tag
v0.1.0
v1.0.0
v1.1.0

ローカルのタグを削除

$ git tag -d v1.1.0
Deleted tag 'v1.1.0' (was f610a33)

リモートのタグ一覧を表示

$ git ls-remote --tags
From https://github.com/your_id/your_repository.git
6f350a77777e0xrfeghee4bc9b55555ef84093cv	refs/tags/v0.1.0
gyrtsvji13aaaar5f18e3bdb0fd509090b7ebc6e	refs/tags/v1.0.0
ad219e56470a61sgdfuqefhe347deee2ce75a286	refs/tags/v1.1.0

リモートのタグを削除する

最初に紹介したコマンド以外にも、--deleteオプションではなく:を使用して削除することも可能です。

$ git push origin :v1.1.0
To https://github.com/your_id/your_repository.git
 - [deleted]         v1.1.0

個人的には、--deleteのほうが分かりやすいので好みです。

まとめ

README とか、リリース後に更新漏れに気づく → 修正 → コミット・プッシュ → タグを切り直す、みたいな作業をたまにやっちゃうんですよね〜。

それにしても、Web上の画面操作でタグを消せないのは、なぜなのか気になる。

git push --delete origin TAG_NAME

この記事が気に入ったら
フォローしてね!

  • URLをコピーしました!

コメント

コメントする

目次