ユーザ用ツール

サイト用ツール


git:tag

差分

この文書の現在のバージョンと選択したバージョンの差分を表示します。

この比較画面にリンクする

両方とも前のリビジョン 前のリビジョン
次のリビジョン
前のリビジョン
git:tag [2019/02/02 12:42]
ips [ローカルにタグ付け]
git:tag [2019/02/09 12:42] (現在)
ips
ライン 1: ライン 1:
 ====== tag ====== ====== tag ======
  
-===== ローカルにタグ付け ​=====+===== 概要 ​===== 
 +tagとはcommitのエイリアス(分かりやすい別名)。 
 +ローカルとリモートは別管理なので追加や削除は相互にう反映させる必要がある。 
 +またブランチとは独立してリポジトリで管理されている。
  
 +==== 目的 ====
 +コミットのメッセージは、どのような変更を行ったかを記載する。
 +一方タグは、コミットをしたことで全体としてどのような状態になったかを記載すればよい。
 +○○機能追加というコミットによりv1.2になった場合、v1.2というタグを打つなどする。
 +
 +====== タグをつけたいコミットのコミットIDを確認する ======
 +<​code>​
 +> git log
 +</​code>​
 +
 +===== ローカルにタグ付け =====
  
 git tag -a [タグ名] -m "​メッセージ"​ [タグ付けするコミットのチェックサム] git tag -a [タグ名] -m "​メッセージ"​ [タグ付けするコミットのチェックサム]
 <​code>​ <​code>​
 > git tag -a stateバージョン -m "​メッセージ"​ 41faf0f02bb50fdb6c0f03cb245fbff1bba09a38 > git tag -a stateバージョン -m "​メッセージ"​ 41faf0f02bb50fdb6c0f03cb245fbff1bba09a38
 +</​code>​
 +単純にタグ名だけでいい場合
 +<​code>​
 +> git tag stateバージョン 41faf0f02bb50fdb6c0f03cb245fbff1bba09a38
 </​code>​ </​code>​
  
-===== プッシュ ​=====+===== タグの確認 ​===== 
 +<​code>​ 
 +> git tag 
 +stateバージョン 
 +</​code>​
  
 +
 +===== リモートにプッシュ =====
 +git push [リポジトリ] --tags
 <​code>​ <​code>​
-// 特定のタグだけ 
-> git push origin [タグ名] 
-// プッシュされていない全てのタグ 
 > git push origin --tags > git push origin --tags
 +</​code>​
 +{{:​git:​pasted:​20190202-124457.png}}
 +
 +===== リモートからプルしたい場合 =====
 +git pull [リポジトリ] --tags
 +<​code>​
 +> git pull origin --tags
 +</​code>​
 +
 +===== 特定のtagを確認 =====
 +git show [タグ名]
 +<​code>​
 +> 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バージョン
 +    ・・・(続く)・・・
 +</​code>​
 +
 +
 +===== タグの変更 =====
 +<​code>​
 +> git tag 新しいタグの名前 古いタグの名前
 +> git tag -d 古いタグの名前
 +</​code>​
 +
 +===== タグの削除 =====
 +git tag -d タグの名前
 +
 +===== タグの削除をリモートと共有する =====
 +ローカルリポジトリでタグを削除した状態で<​php>​ git push リモートリポジトリ --tags</​php>​としても、削除の情報は共有されない。
 +<​code>​
 +git push [リモートリポジトリ] :​[削除したタグ名]
 </​code>​ </​code>​
git/tag.1549078969.txt.gz · 最終更新: 2019/02/02 12:42 by ips