blog.nambo.jp

Gitでタグの名前を変更(編集)する方法

Gitでtagの名前を誤って付けてしまうなどして、後から変更したくなることがあると思います。
そのような時は、タグを付け替えることで対応します。

既に存在するv1.0というタグをv2.0というタグにrenameするケースを考えます。

1
$ git tag v2.0 v1.0

これで、v1.0と同じコミットにv2.0という新しいタグが付けられます。
続いてtagv1.0を削除します。

1
$ git tag -d v1.0

以上で完了です。

リモートリポジトリにも反映させるには、このようにそれぞれPushします。

1
2
$ git push origin :refs/tags/v1.0
$ git push origin :refs/tags/v2.0

こうすることで、リモートリポジトリからもv1.0タグが消え、同じコミットにv2.0タグが付きます。