git打tag
通常、ソフトウェアをリリースするときにtagを打つと、tagはバージョンのcommit番号を記録し、後期の遡及を容易にします.
既存のtagをリスト
新規tag
また、
tag詳細の表示
指定したcommit番号にtagを追加
tagを打つにはheadの上に打つ必要はありません.前のバージョンで打つこともできます.これは、コミットされたオブジェクトのチェックサムを知る必要があります(git logで取得し、チェックサムの最初の数桁の数字を取ればいいです).
tagをリモートサーバに同期
コードをコミットした後、
あるtagに切り替え
ブランチと同様に、あるtagに直接切り替えることができます.この場合,任意のブランチに位置せず,遊離状態にあり,このtagに基づいてブランチを作成することが考えられる.
tagを削除ローカル削除 リモート削除git push origin:refs/tags/
切り替えcommit
既存のtagをリスト
git tag
新規tag
git 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/v0.1.2
切り替えcommit
#xxx log
git reset --hard xxx