タグしたい(git tag)
$ git tag -l
$ git tag タグ名
$ git push origin タグ名
タグを作成したい
// 現在のコミットからタグを作成
$ git tag タグ名
// 特定のコミットからタグを作成
$ git tag タグ名 コッミトID
// タグの説明を追加
$ git tag タグ名 -m タグの説明
タグ名を確認したい(--list / --contains)
// すべてのタグを確認
$ git tag -l
// 指定したコミットIDを含むタグを確認
$ git tag --contains コミットID
-l, --listオプションでタグ一覧を表示できます。
--containsオプションで指定したコミットIDを含むタグ名を確認できます。
// バージョン番号でソートする
$ git tag -l | sort -V
// 一番新しいタグを取得する
$ git tag -l | sort -V | tail -n 1
セマンティック・バージョニングを採用している場合、
sort -Vコマンドにパイプすることで、バージョン番号の順番に並び替えて確認できます。
また、さらにtailコマンドにパイプすることで
一番新しいタグを確認できます。
タグをプッシュしたい
$ git push origin タグ名
$ git push origin --tags
タグを更新したい
$ git fetch --tags
fetch --tagsコマンドで、
リモートリポジトリにあるタグ情報を取得できます。
タグを削除したい(--delete)
// タグ名を確認する
$ git tag -l
// ローカルのタグを削除する
$ git tag -d タグ名
// リモートリポジトリのタグを削除する
$ git push origin --delete タグ名
// タグを再作成してプッシュする
$ git tag タグ名 # 同名のタグもOK
$ git push origin タグ名
-d, --deleteオプションでタグを削除できます。
作業前にタグ名を確認しておきます。
リモートリポジトリにタグをプッシュしている場合は、
そちらも削除しておくとよいです。