Git教程:標籤之創建標籤(二)

創建標籤:

首先,我們切換到需要打標籤的分支上:

$ git branch
* master
  ver

$ git checkout ver
Switched to branch 'ver'

現在我們已經切換到分支ver上了。 使用命令 git tag <tagname>打上一個標籤:

$ git tag v1.0

使用 git tag 查看所有的標籤:

$ git tag
v1.0

這個時候就已經創建好了一個標籤。

但是可能有人說,不對啊,之前你說 tag 就是 commit id 的一個別名,一個 tag 和一個 commit id 綁定,但是現在好像是憑空就打上一個標籤,這不是騙人嗎?這個標籤打到哪個commit號上了呢?

不用着急,我們來查看一下歷史版本記錄:

$ git log 
commit d6932d659f2b26c260760c85ecdcc576dedceb4c (HEAD -> ver, 
tag: v1.0, origin/master, master)
Author: CoderCXF <18251716983@163.com>
Date:   Tue Dec 3 19:03:22 2019 +0800

    the file has been deleted

commit 1d79486fe56604ce595433ad35aafc16cace4e97
Author: CoderCXF <18251716983@163.com>
Date:   Tue Dec 3 18:58:03 2019 +0800

    Test delete

commit f67aa75996c776f6ac41328a0f553513fe75df1e
Author: CoderCXF <18251716983@163.com>
Date:   Mon Dec 2 21:09:54 2019 +0800

    git is better than SVN

commit 1ffeaf83cef2f3976dc3bb6fd1f17e2af2a4a94c
Author: CoderCXF <18251716983@163.com>
Date:   Sun Dec 1 20:16:55 2019 +0800

    commit rwo files one time

commit 61de2ca94483b341f308338bf27f6628dc8d5757
Author: CoderCXF <18251716983@163.com>

可以看到在最近的一次提交上出現了一個 tag:v1.0 ,說明我們把標籤打在了這次提交上面,即Git默認是打在最近的一次提交。

所以,如果我想在其他的commit後打上一個標籤怎麼搞呢,很簡單,只要知道commit id 即可。

例如,我想在 Test delete 版本上打上一個標籤,此版本的版本號是 1d79486...,於是有下面的命令:

$ git tag v0.0 1d79486

再用命令查看一下所有標籤:

$ git tag
v0.0
v1.0

此時標籤已經打上了,查看一下標籤的具體信息,使用 git show <tagname>:

$ git show v0.0
Author: CoderCXF <xxxxxxxxxxx@xxx.com>
Date:   Tue Dec 3 18:58:03 2019 +0800

    Test delete

可以看到標籤確實是打在了Test delete這一版本之上。

還可以創建帶有說明的標籤,用-a指定標籤名,-m指定說明文字:

$ git tag -a v0.0.1 -m "0.0.1 version" f67aa

這樣就爲 git is better than SVN 打上了標籤,不信可以查看一下:

$ git show v0.01
Author: CoderCXF <18251716983@163.com>
Date:   Mon Dec 2 21:09:54 2019 +0800

    git is better than SVN

看到果真如此。以上就是創建一個標籤的過程。
在這裏插入圖片描述


小結:

1)創建標籤:git tag <tagname>

2)爲指定的版本創建標籤:git tag <tagname> <commit id>

3)創建帶有說明的標籤:

git tag -a <tagname> -m "tag描述信息" <commit id>

4)查看倉庫中所有的標籤:git tag

5)查看某一標籤的信息: git show <tagname>




參考:

【1】廖雪峯Git教程

【2】Git學習:標籤管理

【3】如何利用Git中的tag管理項目版本號

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章