我們可以創建一個tag來指向軟件開發中的一個關鍵時期,比如版本號更新的時候可以建一個“v2.0”、“v3.1”之類的標籤,這樣在以後回顧的時候會比較方便。tag的使用很簡單,主要操作有:查看tag、創建tag、驗證tag以及共享tag。
什麼?還不知道?還不知道就自己去補課,我默認大家都知道了。算了我是暖男,在貼一下給大家看看,下次可別忘了哈。
效果圖
你可能會說,概念我知道了,到底怎麼使用呢?
emm = = 安排
1查看tag
列出所有tag:
git tag
這樣列出的tag是按字母排序的,和創建時間沒關係。如果只是想查看某些tag的話,可以加限定:
git tag -l v1.*
這樣就只會列出1.幾的版本。
2創建tag
創建輕量級tag:
git tag v1.0
這樣創建的tag沒有附帶其他信息,與之相應的是帶信息的tag:
git tag -a v1.0-m ‘first version’
-m後面帶的就是註釋信息,這樣在日後查看的時候會很有用,這種是普通tag,還有一種有簽名的tag:
git tag -s v1.0-m ‘first version’
前提是你有GPG私鑰,把上面的a換成s就行了。除了可以爲當前的進度添加tag,我們還可以爲以前的commit添加tag:
#首先查看以前的commit
git log --oneline
#假如有這樣一個commit:8a5cbc2 updated readme
#這樣爲他添加tag
git tag -a v1.18a5cbc2
3刪除tag
很簡單,知道tag名稱後:
git tag -d v1.0
4驗證tag
如果你有GPG私鑰的話就可以驗證tag:
git tag -v v1.0
5共享tag
我們在執行git push的時候,tag是不會上傳到服務器的,比如現在的github,創建tag後git push,在github網頁上是看不到tag的,爲了共享這些tag,你必須這樣:
git push origin --tags