關於git中標籤的使用
阿新 • • 發佈:2019-01-01
git tag下標籤的使用問題
問題一:為什麼要使用標籤
標籤的作用:在開發的一些關鍵時期,使用標籤來記錄這些關鍵時刻, 例如釋出版本, 有重大修改, 升級的時候, 會使用標籤記錄這些時刻
問題二:如何建立給提交建立標籤
解決方法:git tag 標籤名 commit id
幾點解釋:
這裡的ccbf3a很明顯示commit Id 省寫;
這裡的標籤名不可以,以-開頭,(很顯然命令列關鍵字不可以用做標籤名,舉個名字標籤名你幹嘛不用 git :git tag git (標籤名) ccbf3a
很明顯不行)
補充: 其他方式建立標籤
git tag 標籤名(預設在當前分支中最近一次提交建立標籤)
2.建立帶有說明資訊的標籤
說明的標籤,用-a指定標籤名,-m指定說明文字
git tag -a v0.1 -m “version 0.1 released” 1094adb
問題三:如何檢視具體的標籤的內容。
git tag 可以檢視所有的標籤。
檢視具體內容
關鍵字:根據標籤找commit ld
問題場景:如何根據標內容,來查詢分支。(例子:比如有些標籤內容指明某一內容,如何檢視呢)
解決方式: git tag 檢視所有標籤,再開啟標籤的具體含義的具體commit ld
問題四:如何將標籤推送到遠端庫
命令:git push origin tag(標籤名)
或者git push origin --tags (一次推送所有的標籤)
問題五:如何刪除標籤呢
1.刪除本地標籤(沒有推送到遠端,標籤的推送要另外使用命令)
命令:git tag -d 標籤名
2.刪除遠端庫中標籤
命令:git push origin :refs/tags/標籤名
刪前
命令:刪除
刪除後