Git リポジトリにタグを作成する

Azhar Bashir Khan 2023年1月30日
  1. Git リポジトリにタグを作成する
  2. Git リポジトリに注釈付きタグを作成する
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 タグの詳細については、以下にアクセスしてください。

  1. Git の基本-タグ付け
  2. git-tag
  3. Git tag

関連記事 - Git Tag