1. 程式人生 > >Git tag 的使用

Git tag 的使用

作者: boyXiong

tag

tag 用於建立一個標籤 用於在開發階段,某個階段的完成,建立一個版本,在開發中都會使用到, 可以建立一個tag來指向軟體開發中的一個關鍵時期,比如版本號更新的時候可以建一個version1.0, version1.2 之類的標籤,這樣在以後回顧的時候會比較方便。

在上傳cocopad 的時候,也需要tag 版本

tag的使用很簡單,主要操作有:
檢視tag、建立tag、驗證tag、共享tag

1檢視tag

  • 列出所有tag

    git tag

    這樣列出的tag是按字母排序的,和建立時間沒關係。如果只是想檢視某些tag的話,可以加限定:

  • git tag -l version1.*

    這樣就只會列出1.幾的版本。

2建立tag

  • 建立輕量級tag:
git tag version 1.0  也可以 git tag 1.0
  • 帶有資訊的tag
git tag -a version1.0 -m 'first version'

-m 後面帶的就是註釋資訊,這樣在日後檢視的時候會很有用,這種是普通tag

  • 簽名的tag:
git tag -s version1.0 -m 'first version'

前提是你有GPG私鑰,把上面的a換成s就行了。除了可以為當前的進度新增tag,還可以為以前的commit新增tag:

首先檢視以前的commit

git log --oneline

假如有這樣一個commit:5ac6794 update code

這樣為他新增tag

git tag -a version1.15ac6794

3刪除tag

很簡單,知道tag名稱後:

git tag -d v1.0

4驗證tag

如果你有GPG私鑰的話就可以驗證tag:

git tag -v version1.0

5共享tag

我們在執行 git push 的時候,tag是不會上傳到伺服器的,比如現在的github,建立 taggit push ,在github網頁上是看不到tag

的,為了共享這些tag,你必須這樣:

git push origin --tags