Git 標籤相關操做

列出標籤

標籤能夠針對某一時間點的版本作標記,經常使用於版本發佈。 git

列出標籤

$ git tag # 在控制檯打印出當前倉庫的全部標籤 $ git tag -l 'v0.1.*' # 搜索符合模式的標籤

打標籤

git標籤分爲兩種類型:輕量標籤和附註標籤。輕量標籤是指向提交對象的引用,附註標籤則是倉庫中的一個獨立對象。建議使用附註標籤。 服務器

# 建立輕量標籤 $ git tag v0.1.2-light # 建立附註標籤 $ git tag -a v0.1.2 -m "發佈0.1.2版本"

建立輕量標籤不須要傳遞參數,直接指定標籤名稱便可。 spa

建立附註標籤時,參數a即annotated的縮寫,指定標籤類型,後附標籤名。參數m指定標籤說明,說明信息會保存在標籤對象中。 3d

切換到標籤

與切換分支命令相同,用git checkout [tagname] code

查看標籤信息

用git show命令能夠查看標籤的版本信息: 對象

$ git show v0.1.2

刪除標籤

誤打或須要修改標籤時,須要先將標籤刪除,再打新標籤。 it

$ git tag -d v0.1.2 # 刪除標籤

參數d即delete的縮寫,意爲刪除其後指定的標籤。 class

補打標籤

打標籤沒必要要在head之上,也可在以前的版本上打,這須要你知道某個提交對象的校驗和(經過git log獲取)。 搜索

# 補打標籤 $ git tag -a v0.1.1 9fbc3d0

標籤發佈

一般的git push不會將標籤對象提交到git服務器,咱們須要進行顯式的操做: 引用

$ git push origin v0.1.2 # 將v0.1.2標籤提交到git服務器 $ git push origin --tags # 將本地全部標籤一次性提交到git服務器
相關文章
相關標籤/搜索