git tag 應用(打標籤)

2021-08-17 10:26:24 字數 1322 閱讀 5706

git 可以給歷史中的某乙個提交打上標籤,以示重要。比較有代表性的是人

們會使用這個功能來標記發布結點(v1.0 等等)

$ git tag
2.1 標籤型別:

附註標籤是儲存在git資料庫中的乙個完整物件。它們是可以被校驗的;其中包含打標籤者的名字、電子郵件位址、日期時間;還有乙個標籤住處並且可以使用gnu privacy guard(gpg)簽名與驗證。通常建議建立附註標籤。

執行tag命令時指定-a選項建立附註標籤:

$ git tag

-a v1.0

-m"my version 1.0"

乙個輕量標籤很像乙個不會改變的分支-它只是乙個特定提交的引用。

不使用-a選項建立輕量標籤:

$ git tag v1.0

-lw

2.2 檢視標籤資訊
$ git show v1.0
在某個歷史提交04f654b上補打乙個標籤,只需在命令的末尾指定提交的檢驗和。

$ git tag

-a v1.1

-m"version 1.1"

04f654b

預設情況下,git push 命令並不會傳送標籤到遠端倉庫伺服器上。在建立完標籤後你必須顯式地推送標籤到共享伺服器上。這個過程就像共享遠端分支一樣 - 你可以執行git push origin [tagname]

$ git push origin v1.1
如果想要一次性推送很多標籤,也可以使用帶有--tags選項的git push命令。這將會把所有不在遠端倉庫伺服器上的標籤全部傳送到那裡。

$

gitpush

origin

--#br

在 git 中你並不能真的檢出乙個標籤,因為它們並不能像分支一樣來回移動。如果你想要工作目錄與倉庫中特定的標籤版本完全一樣,可以使用git checkout -b [branchname] [tagname]在特定的標籤上建立乙個新分支:

$ git checkout -b version2 v2.0.0

Git tag打標籤的基本用法

給歷史版本打標籤 語法 git tag a 標籤名 標籤id git tag a v1.0 431af9150b8d58b1e3c檢視標籤列表 git tag 給當前版本打標籤 語法 git tag a 標籤名 m 說明 git tag a v2.0 m 2.0穩定版 標籤重新命名 語法 git t...

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 標籤用法

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日...