打標(biāo)簽
像其他版本控制系統(tǒng)(VCS)一樣,Git 可以給倉(cāng)庫(kù)歷史中的某一個(gè)提交打上簽,以示重要。比較有代表性的是人們會(huì)使用這個(gè)功能來標(biāo)記發(fā)布結(jié)點(diǎn)( v1.0 、 v2.0 等等)。
如何列出已有的標(biāo)簽、如何創(chuàng)建和刪除新的標(biāo)簽、以及不同類型的標(biāo)簽分別是什么。
列出標(biāo)簽
在 Git 中列出已有的標(biāo)簽非常簡(jiǎn)單,只需要輸入 git tag (可帶上可選的 -l 選項(xiàng) --list):
$ git tag
v1.0
v2.0
這個(gè)命令以字母順序列出標(biāo)簽,但是它們顯示的順序并不重要。
你也可以按照特定的模式查找標(biāo)簽。例如,Git 自身的源代碼倉(cāng)庫(kù)包含標(biāo)簽的數(shù)量超過 500 個(gè)。如果只對(duì) 1.8.5 系列感興趣,可以運(yùn)行:
$ git tag -l "v1.8.5*"
v1.8.5
v1.8.5-rc0
v1.8.5-rc1
v1.8.5-rc2
v1.8.5-rc3
v1.8.5.1
v1.8.5.2
v1.8.5.3
v1.8.5.4
v1.8.5.5
創(chuàng)建標(biāo)簽
Git 支持兩種標(biāo)簽:輕量標(biāo)簽(lightweight)與附注標(biāo)簽(annotated)。
輕量標(biāo)簽很像一個(gè)不會(huì)改變的分支——它只是某個(gè)特定提交的引用。
而附注標(biāo)簽是存儲(chǔ)在 Git 數(shù)據(jù)庫(kù)中的一個(gè)完整對(duì)象, 它們是可以被校驗(yàn)的,其中包含打標(biāo)簽者的名字、電子郵件地址、日期時(shí)間, 此外還有一個(gè)標(biāo)簽信息,并且可以使用 GNU Privacy Guard (GPG)簽名并驗(yàn)證。通常會(huì)建議創(chuàng)建附注標(biāo)簽,這樣你可以擁有以上所有信息。但是如果你只是想用一個(gè)臨時(shí)的標(biāo)簽, 或者因?yàn)槟承┰虿幌胍4孢@些信息,那么也可以用輕量標(biāo)簽。
后期打標(biāo)簽、共享標(biāo)簽、刪除標(biāo)簽、檢出標(biāo)簽用法大家可以百度。
-
標(biāo)簽
+關(guān)注
關(guān)注
0文章
144瀏覽量
18171 -
Git
+關(guān)注
關(guān)注
0文章
203瀏覽量
16105
發(fā)布評(píng)論請(qǐng)先 登錄
如何在Linux中設(shè)置Git
缺少git標(biāo)簽meta-fsl-bsp-release - imx-4.14.98-2.0.0_ga怎么解決?
騰訊是如何使用Git?

Git在實(shí)際工作中的基本使用方法
Git 命令+原理 程序員必備的基礎(chǔ)

直線馬達(dá)激光打標(biāo)助力無標(biāo)簽風(fēng)潮
利用Learn Git Branching輕松學(xué)習(xí)Git
git rebase與相關(guān)git merge命令比較

git rebase和git merge的區(qū)別

Git是什么 Git介紹

git中如何查看提交歷史

評(píng)論