Git-08-標籤管理
阿新 • • 發佈:2021-08-04
標籤管理
Git的標籤雖然是版本庫的快照,但其實它就是指向某個commit的指標
跟分支很像對不對?但是分支可以移動,標籤不能移動
所以,建立和刪除標籤都是瞬間完成的
Git有commit,為什麼還要引入tag?
“請把上週一的那個版本打包釋出,commit號是6a5819e...”
“一串亂七八糟的數字不好找!”
如果換一個辦法:
“請把上週一的那個版本打包釋出,版本號是v1.2”
“好的,按照tag v1.2查詢commit就行!”
1 切換到需要打標籤的分支上
2 git tag 就可以打一個新標籤,預設是打在最新提交的commit上的
git tag:檢視所有標籤
3 給歷史上的commit id 打標籤
4 建立帶有說明的標籤
git tag -a v0.1 -m "version 0.1 released" 2a5bb7f
git show v0.1
5 刪除標籤
git tag -d v0.1
6 推送標籤到遠端
git push origin v1.0
一次性全部推送
git push origin --tags
7 如果標籤已經推送遠端,刪除方法如下:
先刪除本地的,然後在刪除遠端的
git tag -d v0.9
git push origin :refs/tags/v0.9
轉載請註明出處喲~ https://www.cnblogs.com/lichengguo