Git標籤管理

目錄

Git標籤

在當前commit處創建標籤

指定commit創建標籤

創建標籤時指定自定義描述

查看標籤列表

查看標籤詳情

刪除本地標籤

將指定標籤推送到遠程倉庫

刪除遠程倉庫中的標籤


 

Git標籤

Git中的標籤就是Git版本倉庫的快照。它指向某個commit指針。與分支的概念不同,標籤指向某個commit後便不會再發生移動。使用標籤可以很方便的實現版本回溯。

 

在當前commit處創建標籤

使用 git  tag  <tag_name> 創建一個標籤。(<tag_name>表示自定義的標籤名稱)

git tag <tag_name>

⚠️注意:該命令僅會在當前分支創建一個tag。要想在其他分支創建標籤,需要git branch <branch_name> 切換分支後在創建tag。

 

指定commit創建標籤

git  tag  <tag_name>僅僅對最近一次的commit打上標籤。可以使用命令 git  tag  <tag_name>  <commit_id> 對指定commit打標籤(<commit_id>表示指定存在的commit id)。

git tag <tag_name> <commit_id>

💡提示:使用 git log 命令可以查看歷次的提交commit id

⚠️注意:標籤是和commit一一對應的。如果某一個commit出現在多個分支上,那麼在這兩個分支上都能看到該標籤。

 

創建標籤時指定自定義描述

可以使用 git  tag  -a  <tag_name>  -m  <description> 來創建一個具有自定義描述的標籤。

git tag -a <tag_name> -m <description>

 

查看標籤列表

使用git tag可以查看全部標籤。包括其他分支上的tag。

git tag

⚠️注意:git  tag 命令顯示的標籤列表是按字母排序的,而不是時間順序。

 

查看標籤詳情

使用 git  show  <tag_name> 查看一個標籤的詳細信息:

git show <tag_name>

 

刪除本地標籤

使用 git  tag  -d  <tag_name> 刪除某一個本地標籤(即標籤只在本地存在,沒有推送到遠程倉庫中)。

git tag -d <tag_name>

 

將指定標籤推送到遠程倉庫

git push origin <tag_name>

 

刪除遠程倉庫中的標籤

1、先在本地上刪除該標籤:

git tag -d <tag_name>

2、接着刪除遠端:

git push origin :refs/tags/<tag_name>

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章