ユーザ用ツール

サイト用ツール


サイドバー

git:tag

以前のリビジョンの文書です


tag

tagとはcommitのエイリアス(分かりやすい別名)。
ローカルとリモートは別管理なので追加や削除は相互にう反映させる必要がある。
またブランチとは独立してリポジトリで管理されている。

タグをつけたいコミットのコミットIDを確認する

> git log

ローカルにタグ付け

git tag -a [タグ名] -m “メッセージ” [タグ付けするコミットのチェックサム]

> git tag -a stateバージョン -m "メッセージ" 41faf0f02bb50fdb6c0f03cb245fbff1bba09a38

単純にタグ名だけでいい場合

> git tag stateバージョン 41faf0f02bb50fdb6c0f03cb245fbff1bba09a38

タグの確認

> git tag
stateバージョン

リモートにプッシュ

git push [リポジトリ] –tags

> git push origin --tags

リモートからプルしたい場合

git pull [リポジトリ] –tags

> git pull origin --tags

特定のtagを確認

git show [タグ名]

> git show stateバージョン
tag stateバージョン
Tagger: rmotoyoshi <ryu628@hotmail.co.jp>
Date:   Sat Feb 2 12:38:58 2019 +0900

メッセージ

commit 41faf0f02bb50fdb6c0f03cb245fbff1bba09a38 (tag: stateバージョン)
Author: rmotoyoshi <ryu628@hotmail.co.jp>
Date:   Wed Jan 30 07:10:49 2019 +0900

    setStateバージョン
    ・・・(続く)・・・

タグの変更

> git tag 新しいタグの名前 古いタグの名前
> git tag -d 古いタグの名前

タグの削除

git tag -d タグの名前

タグの削除をリモートと共有する

ローカルリポジトリでタグを削除した状態で git push リモートリポジトリ --tagsとしても、削除の情報は共有されない。

git push [リモートリポジトリ] :[削除したタグ名]
git/tag.1549680222.txt.gz · 最終更新: 2019/02/09 11:43 by ips