git tag はタグの作成・一覧・削除などを行うコマンドである。
$ git tag r20090831 $ git push github master Everything up-to-date
タグをつけたことはただ push してもリモートに反映されない。 タグを別のリポジトリに push する場合には –tags オプションが必要。
$ git push github master --tags Total 0 (delta 0), reused 0 (delta 0) To git@github.com:nishimotz/facesynthesizer.git * [new tag] r20090831 -> r20090831
github のリポジトリにタグをつけると、そのバージョンを zip や tar で ダウンロードしてもらえるようになる。
http://github.com/nishimotz/facesynthesizer/tree/r20090831
git push でブランチではなくタグの名前を指定して push できる:
$ git push github nvdajp-111016 Total 0 (delta 0), reused 0 (delta 0) To git@github.com:nishimotz/htsengineapi.git * [new tag] nvdajp-111016 -> nvdajp-111016
間違えて付けたタグをリモートにpushしてしまった。
まずローカルで git tag -d を使って削除。
それから空のタグを指定してリモートにpushする:
git push github :refs/tags/jpdev130805