標籤可以針對某一時間點的版本做標記,常用於版本發布。
$ 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日...