ローカルにタグ付け
git tag v_1.0.0
リモートにタグを反映させる
git push origin v_1.0.0
番外編: ローカルでつけたタグを全てリモートに反映させる
git push origin --tags
リモートにあるタグを全てローカルに引っ張る
git pull origin --tags
番外編2: 過去のコミットにタグを付ける
git log --pretty=oneline
既に存在するv1.0というタグをv2.0というタグにrenameするケースを考えます。
$ git tag v2.0 v1.0
これで、v1.0と同じコミットにv2.0という新しいタグが付けられます。 続いてtagv1.0を削除します。
git tag -d v1.0
以上で完了です。
リモートリポジトリにも反映させるには、このようにそれぞれPushします。
$ git push origin :refs/tags/v1.0 $ git push origin :refs/tags/v2.0
こうすることで、リモートリポジトリからもv1.0タグが消え、同じコミットにv2.0タグが付きます。
hogehoge1 dev fugafuga1 pre fufufufu1 prod git tag pre_v1.0.0 fugafuga1
番外編3: リモートのタグを消す
git tag -d [タグの名前] git push origin :[タグの名前]