Menu
Coddy logo textTech

Git Tag

最終更新

git tag は特定のコミットに名前を付けます - 通常は v1.0.0 のようなリリースバージョンです。タグには2つの形式があります: 軽量タグ (コミットを指す名前だけ) と注釈付きタグ (メッセージ、作成者、日付を持つ完全なオブジェクト) です。タグは自動的にはプッシュされないため、別途プッシュします。

これらをターミナルプレイグラウンドで試してみましょう - ブラウザ内の本物のシェルで、インストールは不要です。

git tag は v1.0 のような恒久的な名前を 1 つのコミットに固定します。ブランチが進んでもタグは動きません。

構文

CommandWhat it does
git tag v1.0.0HEAD に軽量タグを作成する
git tag -a v1.0.0 -m "Release 1.0"メッセージ付きの注釈付きタグを作成する
git tag -a v1.0.0 <hash>特定の過去のコミットにタグを付ける
git tagすべてのタグを一覧表示する
git push origin v1.0.01つのタグをリモートにプッシュする
git push --tagsすべてのタグをプッシュする
git tag -d v1.0.0ローカルタグを削除する

lightweight vs annotated

LightweightAnnotated
メッセージを保存するいいえはい
作成者と日付を記録するいいえはい
リリースに適しているいいえはい

git tag のよくある質問

Git でタグを作成するには?
手軽なマーカーには git tag <name> を実行します (現在のコミットに軽量タグを付けます)。リリースには注釈付きタグを作成します: git tag -a v1.0.0 -m "Release 1.0" は、メッセージ、作成者、日付を保存します。末尾にコミットハッシュを追加すると、より古いコミットにタグを付けられます。
軽量タグと注釈付きタグの違いは?
軽量タグはコミットを指す名前だけで、追加データはありません。注釈付きタグは、メッセージ、タグ付け者名、日付を持つ完全な Git オブジェクトで、検証できます。リリースには注釈付きタグを使い、一時的または個人的なマーカーには軽量タグで十分です。
タグをリモートにプッシュするには?
タグは通常の git push には含まれません。特定のタグは git push origin <tagname> でプッシュし、すべてのタグを一度にプッシュするには git push --tags を使います。これは多くの人がつまずくポイントです - 作成したタグはプッシュするまでローカルに残ります。
タグを削除するには?
ローカルタグは git tag -d <tagname> で削除します。リモートからも削除するには git push origin --delete <tagname> を実行します (または古い git push origin :refs/tags/<tagname>)。ローカルタグとリモートタグの削除は別々の手順です。
これをオンラインで練習できますか?
はい。ターミナルプレイグラウンドを開いて、ブラウザ内の本物のシェルで git tag を実行できます - インストールは不要です。Coddy の無料のインタラクティブな Git コースでも、タグ付けとリリースを段階的に扱っています。
Coddy programming languages illustration

Coddy で Git を学ぼう

始める