Git リポジトリにタグを作成する
このチュートリアルでは、Git のリポジトリにタグを作成する方法について説明します。
Git リポジトリにタグを作成する
Git では、プロジェクトリポジトリの履歴の特定のコミットまたは特定のポイントをマークしたい場合があります。そのような目的のために、Git が提供するタグ付け機能を使用できます。
通常、タグはビルドポイントまたはリリースポイントをマークするために使用されます。
プロジェクトコードのリリースがあり、それをタグ v_1.0
でマークしたいとします。これは、git tag
コマンドを使用して行うことができます。
構文:
git tag <tag_name>
したがって、タグ v_1.0
を作成するには、次のコマンドを実行する必要があります。
$ git tag v_1.0
Git リポジトリにタグを一覧表示します。
$ git tag
v_1.0
git tag
コマンドで作成したタグ v_1.0
は軽量で、コミットチェックサムがファイルに保存されます。これは特定のコミットへの単なるポインターであり、他の情報は保存されません。
タグの詳細を表示するには、次のように git show
コマンドを使用できます。
$ git show v_1.0
commit c1771a7d71340aa0b6aae46598041c4390026b8d (HEAD -> master, tag: v_1.0, origin/master, origin/HEAD)
Author: John Doe <johndoe@xyz.com>
Date: Sat Feb 26 14:12:06 2022 +0530
modified readme
タグ v_1.0
に関連付けられたコミットの上に表示されます。
Git リポジトリに注釈付きタグを作成する
タガー名、メールアドレス、日付などの詳細情報を Git データベースに保存する注釈付きタグを作成することもできます。タグ付けメッセージを追加することもできます。
これらのタグは、GNU Privacy Guard(GPG)で署名および検証することもできます。
v_2.0
という名前の注釈付きタグを作成するには、-a
オプションとともに git tag
コマンドを使用する必要があります。
$ git tag -a v_2.0 -m "version 2.0"
これで、タグ v_2.0
が作成されました。git tag
コマンドに -m
オプションを使用してタグメッセージを提供しました。
ここで、注釈付きタグの詳細を表示するには、次のようにコマンドを実行します。
$ git show v_2.0
tag v_2.0
Tagger: John Doe <johndoe@xyz.com>
Date: Sat Feb 26 14:23:05 2022 +0530
version 2.0
commit c1771a7d71340aa0b6aae46598041c4390026b8d (HEAD -> master, tag: v_2.0, tag: v_1.0, origin/master, origin/HEAD)
Author: John Doe <johndoe@xyz.com>
Date: Sat Feb 26 14:12:06 2022 +0530
updated readme
したがって、タガーの名前と電子メールが表示されます。タグメッセージと、もちろん、タグに関連付けられたコミットも表示されます。
git push
コマンドを実行すると、デフォルトではタグはリモートリポジトリにプッシュされません。したがって、タグ v_2.0
をリモートリポジトリにプッシュするには、git push
コマンドを実行する必要があります。
$ git push origin v_2.0
すでに多くのタグが存在する場合は、--tags
オプションと git push
コマンドを使用して、それらすべてのタグを一度にプッシュできます。
$ git push origin --tags
Git タグの詳細については、以下にアクセスしてください。