git命令之git tag 给当前分支打标签
git tag — 標簽相關操作
發(fā)表于?2011年06月29日?由?機器貓
標簽可以針對某一時間點的版本做標記,常用于版本發(fā)布。
- 列出標簽
$ git tag # 在控制臺打印出當前倉庫的所有標簽
$ git tag -l ‘v0.1.*’ # 搜索符合模式的標簽
- 打標簽
git標簽分為兩種類型:輕量標簽和附注標簽。輕量標簽是指向提交對象的引用,附注標簽則是倉庫中的一個獨立對象。建議使用附注標簽。
# 創(chuàng)建輕量標簽
$ git tag v0.1.2-light
# 創(chuàng)建附注標簽
$ git tag -a v0.1.2 -m “0.1.2版本”
創(chuàng)建輕量標簽不需要傳遞參數(shù),直接指定標簽名稱即可。
創(chuàng)建附注標簽時,參數(shù)a即annotated的縮寫,指定標簽類型,后附標簽名。參數(shù)m指定標簽說明,說明信息會保存在標簽對象中。
- 切換到標簽
與切換分支命令相同,用git checkout [tagname]
查看標簽信息
用git show命令可以查看標簽的版本信息:
$ git show v0.1.2
- 刪除標簽
誤打或需要修改標簽時,需要先將標簽刪除,再打新標簽。
$ git tag -d v0.1.2 # 刪除標簽
參數(shù)d即delete的縮寫,意為刪除其后指定的標簽。
- 給指定的commit打標簽
打標簽不必要在head之上,也可在之前的版本上打,這需要你知道某個提交對象的校驗和(通過git log獲取)。
# 補打標簽
$ git tag -a v0.1.1 9fbc3d0
- 標簽發(fā)布
通常的git push不會將標簽對象提交到git服務器,我們需要進行顯式的操作:
$ git push origin v0.1.2 # 將v0.1.2標簽提交到git服務器
$ git push origin –tags # 將本地所有標簽一次性提交到git服務器
?
注意:如果想看之前某個標簽狀態(tài)下的文件,可以這樣操作
1.git tag ? 查看當前分支下的標簽
2.git ?checkout v0.21 ? 此時會指向打v0.21標簽時的代碼狀態(tài),(但現(xiàn)在處于一個空的分支上)
3. cat ?test.txt ? 查看某個文件
?
refer to:http://www.csser.com/dev/580.html
來源:https://blog.csdn.net/wangjia55/article/details/8793577
總結(jié)
以上是生活随笔為你收集整理的git命令之git tag 给当前分支打标签的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Git打标签(Tag)(亲测)
- 下一篇: txt转换pdf哪个好用(txt转换pd