使用Git添加Tag的方法


簡述
作為版本管理工具,Git可以對某個版本打上標簽(tag),表示本版本為發行版。在發布軟件,以及使用CocoaPods創建依賴庫等情況時,需要對其版本使用標簽注釋。故簡單總結一下添加tag的方式。

使用Git命令
查看標簽
打印所有標簽

git tag`

打印符合檢索條件的標簽

git tag -l <版本號>

如 git tag -l 1.*.* 為搜索一級版本為1的版本

查看對應標簽狀態

git checkout <版本號>

創建本地標簽
創建輕量標簽
輕量標簽指向一個發行版的分支,其只是一個像某commit的引用,不存儲名稱時間戳及標簽說明等信息。定義方法如下

git tag <版本號>-light

創建帶附注標簽
相對於輕量標簽,附注標簽是一個獨立的標簽對象,包含了名稱時間戳以及標簽備注等信息,同時指向對應的commit。定義方法如下

git tag -a <版本號> -m "<備注信息>"

同時我們也可以像特定的commit添加標簽,使用該commit對應的SHA值即可

git tag -a <版本號> <SHA值> -m "<備注信息>"

比如 git tag -a 1.0.0 0c3b62d -m "Release Edition v1.0.0" 就是為SHA為0c3b62d的這次提交打了1.0發行版的tag

刪除本地標簽
git tag -d <版本號>
1
將本地標簽提交到遠程倉庫
前面所提到的創建標簽,只是將標簽添加到了本地的版本管理,我們需要在創建之后將本地標簽同步到遠程倉庫,如Github。

推送所有標簽

git push origin --tags

推送指定版本的標簽

git push origin <版本號>

刪除遠程倉庫的標簽
同創建本地標簽一樣,刪除了本地標簽之后也要同時刪除遠程倉庫的標簽。

新版本Git (> v1.7.0)

git push origin --delete <版本號>

新舊版本通用方法
舊版本Git並沒有提供直接刪除的方法,而我們可以通過將一個空標簽替換現有標簽來實現刪除標簽,即如下命令

git push origin :refs/tags/<版本號>

.


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM