最近在使用github給新的jQuery插件:滾動高亮 添加版本庫的時候,看到很多github上的項目都有這個標簽,可以清晰快速的找到每個不同的版本,非常方便以后查找以及使用。於是我就在繼上一次的:將已有項目提交到github/從github上pull到本地加上這個版本Tag,你可以在上面所示的圖中找到這個Tag,趕緊去看看v1.2的scrollHighlight吧
tag
我們可以創建一個tag來指向軟件開發中的一個關鍵時期,比如版本號更新的時候可以建一個“v2.0”、“v3.1”之類的標簽,這樣在以后回顧的時候會比較方便。tag的使用很簡單,主要操作有:查看tag、創建tag、驗證tag以及共享tag。
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