サーチ…


前書き

ほとんどのバージョン管理システム(VCS)と同様に、 Gitは歴史上の特定のポイントに重要なtagtag機能があります。通常、この機能を使用してリリースポイント( v1.0など)をマークします。

構文

  • gitタグ[-a | -s | -u <keyid>] [-f] [-m <msg> | -F <ファイル>] <タグ名> [<コミット> | <object>]

  • gitタグ-d <タグ名>

  • gitタグ[-n [<num>]] -l [--contains <commit>] [--contains <commit>] [--points-at <object>] [--column [= <オプション>] | - [no-] merged [<commit>]] [<pattern> ...] - [no-column] [--create-reflog] [--sort = <key>] [--format = ]

  • gitタグ-v [--format = <フォーマット>] <タグ名> ...

利用可能なすべてのタグを一覧表示する

コマンドgit tagを使用すると、使用可能なすべてのgit tag一覧表示されます。

$ git tag
<output follows>
v0.1
v1.3

tagsアルファベット順に出力されます。

利用可能なtags searchすることもできtags

$ git tag -l "v1.8.5*"
<output follows>
v1.8.5
v1.8.5-rc0
v1.8.5-rc1
v1.8.5-rc2
v1.8.5-rc3
v1.8.5.1
v1.8.5.2
v1.8.5.3
v1.8.5.4
v1.8.5.5

GITでタグを作成してプッシュする

タグを作成する:

  • 現在のブランチにタグを作成するには:

    git tag < tagname >
    

    これにより、現在のブランチの現在の状態を持つローカルtagが作成されます。

  • コミットを含むタグを作成するには:

    git tag tag-name commit-identifier
    

    これにより、現在のブランチのコミット識別子を持つローカルtagが作成されます。

GITでコミットをプッシュ:

  • 個々のタグをプッシュ:

    git push origin tag-name
    
  • 一度にすべてのタグをプッシュする

    git push origin --tags
    


Modified text is an extract of the original Stack Overflow Documentation
ライセンスを受けた CC BY-SA 3.0
所属していない Stack Overflow