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