Git tag 的使用
阿新 • • 發佈:2019-01-28
作者: 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,建立 tag
後 git push
,在github網頁上是看不到tag
git push origin --tags