Git – タグ

準備

GitHubに空のリポジトリーを作ってクローン。

軽量タグ(lightweight)

コミット

ファイルを1つ作成してコミット。

コミット後のログ。

タグ付け~git tag ...

HEADがあるコミットにタグをつけるには以下のコマンド。

git tag タグ名

ログにタグが反映された。

注釈付きタグ(annotated)

コミット

ファイルに変更を加えてコミット。

タグ付け~git tag -a ... -m ...

このコミットに注釈付きタグをつける。

git tag -a タグ名 -m "注釈"

ログでの表示は軽量版と同じ。

タグの一覧

タグ名のみ~git tag

タグ名のみの一覧はgit tagで表示できる。

注釈付き~git tag -n

タグの注釈も含めて表示するには以下のコマンド。軽量版はコミットのコメントが表示される。

git tag -n

タグの削除~git tag -d

タグ名を指定して削除するコマンド。

git tag -d タグ名

タグ一覧で削除の確認。

ログで削除の確認。

過去のコミットへのタグ付け

特定のコミットにタグをつける場合は、コミットのチェックサム(一部でもよい)を指定する。

git tag タグ名 チェックサム(の一部)

タグの追加の確認。

タグの詳細表示~git show ...

タグの突いたコミットの詳細を見るのにgit showでコミットのチェックサムを指定する代わりにタグ名を指定できる。注釈付きタグの場合は、タグに関する情報も表示される。

リモートへの反映~git push --tags

単にgit pushしただけではタグは反映されない。

上部のtagsが0のまま。

タグをリモートに反映させるには、以下のように--tagsオプションをつける

git push --tags

ただしgit push --tagsはタグのみをプッシュする。

tagsが2となっている。

tagsをクリックするとタグ一覧が表示され、そのコミットに飛んだりzipをダウンロードできる。

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です