git 標籤

若是你達到一個重要的階段,並但願永遠記住那個特別的提交快照,你能夠使用 git tag 給它打上標籤。git

好比說,咱們想爲咱們的 runoob 項目發佈一個"1.0"版本。 咱們能夠用 git tag -a v1.0 命令給最新一次提交打上(HEAD)"v1.0"的標籤。編輯器

-a 選項意爲"建立一個帶註解的標籤"。 不用 -a 選項也能夠執行的,但它不會記錄這標籤是啥時候打的,誰打的,也不會讓你添加個標籤的註解。 我推薦一直建立帶註解的標籤。spa

$ git tag -a v1.0 

當你執行 git tag -a 命令時,Git 會打開你的編輯器,讓你寫一句標籤註解,就像你給提交寫註解同樣。code

如今,注意當咱們執行 git log --decorate 時,咱們能夠看到咱們的標籤了:blog

$ git log --oneline --decorate --graph
*   88afe0e (HEAD, tag: v1.0, master) Merge branch 'change_site'
|\  
| * d7e7346 (change_site) changed the site
* | 14b4dca 新增長一行
|/  
* 556f0a0 removed test2.txt
* 2e082b7 add test2.txt
* 048598f add test.txt
* 85fc7e7 test comment from runoob.com

若是咱們忘了給某個提交打標籤,又將它發佈了,咱們能夠給它追加標籤。rem

例如,假設咱們發佈了提交 85fc7e7(上面實例最後一行),可是那時候忘了給它打標籤。 咱們如今也能夠it

$ git tag -a v0.9 85fc7e7
$ git log --oneline --decorate --graph
*   88afe0e (HEAD, tag: v1.0, master) Merge branch 'change_site'
|\  
| * d7e7346 (change_site) changed the site
* | 14b4dca 新增長一行
|/  
* 556f0a0 removed test2.txt
* 2e082b7 add test2.txt
* 048598f add test.txt
* 85fc7e7 (tag: v0.9) test comment from runoob.com

 

若是咱們要查看全部標籤能夠使用如下命令:ast

$ git tag
v0.9
v1.0

指定標籤信息命令:class

git tag -a <tagname> -m "runoob.com標籤"

PGP簽名標籤命令:test

git tag -s <tagname> -m "runoob.com標籤"
相關文章
相關標籤/搜索