git學習——打標籤

林堯彬發表於2020-04-04

打標籤

就像某人釋出某個軟體版本(v1.0)後,一般會給一個標籤。

Git 使用的標籤有兩種型別:輕量級的(lightweight)和含附註的(annotated)。輕量級標籤就像是個不會變化的分支,實際上它就是個指向特定提交物件的引用。而含附註標籤,實際上是儲存在倉庫中的一個獨立物件,它有自身的校驗和資訊,包含著標籤的名字,電子郵件地址和日期,以及標籤說明,標籤本身也允許使用 GNU Privacy Guard (GPG) 來簽署或驗證。一般我們都建議使用含附註型的標籤,以便保留相關資訊;當然,如果只是臨時性加註標籤,或者不需要旁註額外資訊,用輕量級標籤也沒問題。

列出已有的標籤——git tag ==>v0.1 v1.3

按照特定的搜尋模式列出符合條件的標籤——git tag -l 'v1.4.2.*'

新建標籤

含有附註的標籤

使用 -a 指定標籤名即可。

如:git tag -a v1.4 -m 'my version 1.4'

 -m 選項則指定了對應的標籤說明,Git 會將此說明一同儲存在標籤物件中。如果沒有給出該選項,Git 會啟動文字編輯軟體供你輸入標籤說明。

使用 git show 命令檢視相應標籤的版本資訊,並連同顯示打標籤時的提交物件。

$ git show v1.4
tag v1.4
Tagger: Scott Chacon <schacon@gee-mail.com>
Date:   Mon Feb 9 14:45:11 2009 -0800

my version 1.4

commit 15027957951b64cf874c3557a0f3547bd83b3ff6
Merge: 4a447f7... a6b4c97...
Author: Scott Chacon <schacon@gee-mail.com>
Date:   Sun Feb 8 19:02:46 2009 -0800

    Merge branch 'experiment'

其他的可以在這裡查詢:http://git-scm.com/book/zh/v1/Git-%E5%9F%BA%E7%A1%80-%E6%89%93%E6%A0%87%E7%AD%BE

轉載於:https://www.cnblogs.com/lukexwang/p/4641207.html

相關文章