タグしたい(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
オプションでタグを削除できます。
作業前にタグ名を確認しておきます。
リモートリポジトリにタグをプッシュしている場合は、
そちらも削除しておくとよいです。