git打tag


通常、ソフトウェアをリリースするときにtagを打つと、tagはバージョンのcommit番号を記録し、後期の遡及を容易にします.
既存のtagをリスト
git tag

新規taggit tagコマンドを使用してtagの名前を付け、直接tagを作成します.
git tag v1.0

 
また、-aパラメータを追加して、-mによって指定された注釈付きtagを作成することもできる.-mに転送されていない場合、作成プロセスシステムは自動的にエディタを開いてコメント情報を記入します.
git tag -a tagName -m "my tag"

tag詳細の表示git showコマンドは、commit番号など、tagの詳細を表示できます.
git show tagName

 
指定したcommit番号にtagを追加
tagを打つにはheadの上に打つ必要はありません.前のバージョンで打つこともできます.これは、コミットされたオブジェクトのチェックサムを知る必要があります(git logで取得し、チェックサムの最初の数桁の数字を取ればいいです).
git tag -a v1.2 9fceb02 -m "my tag"

tagをリモートサーバに同期
コードをコミットした後、git pushを使用してリモートサーバにプッシュするのと同様に、tagもリモートサーバにプッシュする必要があります.git push origin [tagName]を使用して単一ブランチをプッシュします.
git push origin v1.0

あるtagに切り替え
ブランチと同様に、あるtagに直接切り替えることができます.この場合,任意のブランチに位置せず,遊離状態にあり,このtagに基づいてブランチを作成することが考えられる.
tagを削除
  • ローカル削除
  • git tag -d v0.1.2 
  • リモート削除git push origin:refs/tags/
  • git push origin :refs/tags/v0.1.2

    切り替えcommit
    #xxx log   
    git reset --hard xxx