表題の件、git flow でリリースブランチをプッシュした時に、リモートの方でタグが反映されてなかったので気付きました。ブランチプッシュしたら、そのコミットのタグも一緒に反映されるもんだと思ってた。
操作はブランチと一緒で、タグ名ごとに個別に
$ git push origin TAGNAME
(TAGNAME は任意のタグ名)
もしくは、全部一気に
$ git push origin --tags
で反映できます。
また、タグのリモートからの削除もブランチと同様に
$ git tag -d TAGNAME
$ git push origin :TAGNAME
もしくは、
$ git push --delete origin TAGNAME
で削除。
忘れがちなので、自動化したい。
↓
2024/07/23 追記
コメントで、タグも同時にプッシュする設定があることを教えていただきました。
ありがとうございます。
$ git config --global push.followTags true