首先,切換到需要打標籤的分支上,比如有master,devlop兩個分支,現在要基於master打個1.0版本的標籤,
git checkout master; 切換到master分支
git tag v1.0 基於master的最新提交的commit版本號生成1.0版本標籤
如果需求不是基於當前最新的commit 生成標籤,而是基於之前的某乙個commit打標籤,那麼找到之前版本的版本號,輸入命令
命令:git tag 標籤名稱(tagname) 版本號(commitid)
比如:git tag v1.0 d2bb3ae....(版本號)
還可以建立帶有說明的標籤,用-a指定標籤名,-m指定說明文字,如下:
git tag -a v1.0 -m 「產品1.0版本」d2bb3ae...
命令:git tag 檢視所有標籤
命令:git show tagname 可以看到對應的標籤的標籤資訊和與之對應的提交資訊
命令:git tag -d v1.0 刪除本地標籤
建立的標籤都只儲存在本地,不會自動推送到遠端。所以,打錯的標籤可以在本地安全刪除
如果標籤已經推送到遠端,那麼刪除標籤步驟如下:
git tag -d v1.0 刪除本地標籤
git push origin :refs/tags/v1.0 刪除遠端標籤
git push origin v1.0 //把1.0標籤推送到遠端
git push origin --tags //把本地所有未推送到遠端倉庫的標籤推送到遠端。
git tag 標籤相關操作
標籤可以針對某一時間點的版本做標記,常用於版本發布。git tag 在控制台列印出當前倉庫的所有標籤 git tag l v0.1.搜尋符合模式的標籤 git標籤分為兩種型別 輕量標籤和附註標籤。輕量標籤是指向提交物件的引用,附註標籤則是倉庫中的乙個獨立物件。建議使用附註標籤。建立輕量標籤 git ...
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日...