1. 程式人生 > >關於git中標籤的使用

關於git中標籤的使用

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/標籤名
刪前
在這裡插入圖片描述
命令:刪除
在這裡插入圖片描述
刪除後
在這裡插入圖片描述

小問題:如何看GitHub上的標籤的歷史呢?

在這裡插入圖片描述