タグは履歴内の特定のポイントを重要なものとしてマーク します — 一般的にはリリース(v1.0.0のようなバージョン)です。ブランチとは異なり、タグは動かない固定ポインタであり、リリースバージョンにラベルを付けて参照するために使用されます。これらはバージョン管理とリリース管理の中核です。
タグの作成
# annotated tag (recommended for releases — has metadata: tagger, date, message)
git tag -a v1.0.0 -m "Release version 1.0.0"
# lightweight tag (just a pointer, no metadata)
git tag v1.0.0
# tag a specific past commit
git tag -a v1.0.0 <commit> -m "..."
