Open4

【Git】タグの取得・作成・共有・削除

plaincode_jpplaincode_jp

タグの一覧

$ git tag
v0.1
v1.3

アルファベット順に表示します。

表示順、メッセージ表示を設定するオプション

// タグの日時の新しい順に表示
git tag --sort=-taggerdate

// タグの日時の古い順に表示
git tag --sort=taggerdate

// メッセージ付きで表示
git tag -n 

// タグの日時の新しい順にメッセージ付きで表示
git tag --sort=-taggerdate -n

タグの作成

メッセージ付きのタグを作成します

git tag -a v1.4 -m "メッセージを記入する"

タグの共有

リモートリポジトリへタグを送信します

git push origin [tagname] 

// 複数のタグをまとめてpush
git push origin --tags
plaincode_jpplaincode_jp

タグの削除

ローカルリポジトリのタグを削除します。

git tag -d <タグ名>

リモートリポジトリのタグを削除する方法は次の2通りがあります。

// コロンでタグ名を指定する
git push origin :refs/tags/<tagname>

// --delete オプションで指定する
git push origin --delete <tagname>

plaincode_jpplaincode_jp

タグのチェックアウト

// 指定したタグのコミットでブランチを作成する
git checkout -b <ブランチ名> <タグ名>