git tag 標籤相關操作

2022-09-15 11:45:11 字數 1080 閱讀 1762

標籤可以針對某一時間點的版本做標記,常用於版本發布。

$ git tag # 在控制台列印出當前倉庫的所有標籤

$ git tag -l 『v0.1.*』 # 搜尋符合模式的標籤

git標籤分為兩種型別:輕量標籤和附註標籤。輕量標籤是指向提交物件的引用,附註標籤則是倉庫中的乙個獨立物件。建議使用附註標籤。

# 建立輕量標籤

$ git tag v0.1.2-light

# 建立附註標籤

$ git tag -a v0.1.2 -m 「0.1.2版本」

建立輕量標籤不需要傳遞引數,直接指定標籤名稱即可。

建立附註標籤時,引數a即annotated的縮寫,指定標籤型別,後附標籤名。引數m指定標籤說明,說明資訊會儲存在標籤物件中。

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

檢視標籤資訊

git show命令可以檢視標籤的版本資訊:

$ git show v0.1.2

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

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

引數d即delete的縮寫,意為刪除其後指定的標籤。

打標籤不必要在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伺服器

注意:如果想看之前某個標籤狀態下的檔案,可以這樣操作

1.git tag   檢視當前分支下的標籤

2.git  checkout v0.21   此時會指向打v0.21標籤時的**狀態,(但現在處於乙個空的分支上)

3. cat  test.txt   檢視某個檔案

git tag標籤操作

檢視標籤 列印所有標籤 git tag 列印符合檢索條件的標籤 git tag l 1.檢視對應標籤狀態 git checkout 1.0.0 檢視標籤資訊,可以看到提交commit id,然後回退到指定版本 git show 標籤名 建立標籤 本地 建立輕量標籤 git tag 1.0.0 lig...

git tag 標籤相關教程

首先,切換到需要打標籤的分支上,比如有master,devlop兩個分支,現在要基於master打個1.0版本的標籤,git checkout master 切換到master分支 git tag v1.0 基於master的最新提交的commit版本號生成1.0版本標籤 如果需求不是基於當前最新的...

git tag 標籤用法

git tag v1.0 v2.0 v3.0 git tag l v1.4.v1.4.1 v1.4.2 v1.4.3 git tag a v1.4 m my version 1.4 git tag v0.1 v1.3 v1.4 git show 2020年10月21日 tag 2020年10月21日...