發布乙個版本時,通常先在版本庫中打乙個標籤(tag),這樣,就唯一確定了打標籤時刻的版本,將來無論什麼時候,取某個標籤的版本,就是把那個打標籤的歷史版本取出來。所以標籤也是版本庫的乙個快照。
git 的標籤雖然是版本庫的快照,但其實它就是指向某個 commit 的指標(跟分支很像,但是分支可以移動,標籤不能移動),建立和刪除標籤都是瞬間完成的。
切換到要打標籤的分支上
git checkout master
然後git tag
git tag v1.
0
檢視標記
git tag
預設標記是打在最新的 commit 上的,如果要在之前的 commit 上面打標籤,怎麼辦?
找到歷史提交的 commit.id 然後打上標記
檢視 commit 歷史記錄
標記
git tag v0.
標籤不是按照時間順序排序 是按照字母排列的 可以使用git show
檢視標籤資訊
git show v1.
0
-a 指定標籤名
-m 指定說明文字
git tag -a v1.
0-m 'version' commit.id
刪除標記git tag -d v0.
1
推送到遠端git push origin v1.
0
一次性推送全部尚未推送到遠端的本地標籤
git push origin --tags
刪除遠端標籤
先要從本地刪除
git tag -d v1.
0
然後,從遠端刪除
git push origin :refs/tags/v1.
0
Git之tag標籤總結
標籤的作用 通常我們在發布正式軟體的時候會打乙個tag,tag會記錄版本的commit id,如果後面出現問題,可以根據tag來進行回溯,這樣比直接回溯commit id要方便的多。標籤的命令操作 建立標籤 建立標籤 如果沒有填寫commit id,那麼標籤預設是打在最新提交的commit上的,即h...
git 使用詳解 tag打標籤
git 中的tag指向一次commit的id,通常用來給開發分支做乙個標記,如標記乙個版本號。打標籤 git tag a v1.01 m relase version 1.01 註解 git tag 是打標籤的命令,a 是新增標籤,其後要跟新標籤號,m 及後面的字串是對該標籤的注釋。提交標籤到遠端倉...
Git中tag標籤的使用
tag是git版本庫的乙個標記,指向某個commit的指標。tag主要用於發布版本的管理,乙個版本發布之後,我們可以為git打上 v.1.0.1 v.1.0.2 這樣的標籤。tag感覺跟branch有點相似,但是本質上和分工上是不同的 tag 對應某次commit,是乙個點,是不可移動的。branc...