Git 使用兩種主要類型的標籤:輕量標籤(lightweight)與附註標籤(annotated)。一個輕量標籤只是一個特定的提交引用,而附件標籤是存儲在git中的完整對象。其中包含打標籤者的名字、電子郵件、時間,還有標籤信息。通常建議創建附件標籤。
創建標籤
--輕量標籤
git tag v1.0
--附件標籤
git tag -a v1.1 -m 'version 1.1'
查看標籤
git show v1.0
查看輕量標籤只會顯示提交信息不會有額外的信息
列出標籤
git tag
特定的模式查找標籤,查找版本1.1系列相關的
git tag -l 'v1.1*'
刪除標籤
git tag -d v1.0
後期打標籤,指定對應的commit_id
git tag -a v0.1 bcf7ab45dec9b24f25c016711d115e916e8ef7b7
推送分支
--推送指定的tag,可以一次推送多個空格分隔
git push origin v0.1 v1.1
--推送全部標籤
git push origin tags