天天看點

Git - 标簽管理

釋出一個版本時,我們通常先在版本庫中打一個标簽(tag),這樣,就唯一确定了打标簽時刻的版本。将來無論什麼時候,取某個标簽的版本,就是把那個打标簽的時刻的曆史版本取出來。是以,标簽也是版本庫的一個快照。

Git的标簽雖然是版本庫的快照,但其實它就是指向某個commit的指針(跟分支很像對不對?但是分支可以移動,标簽不能移動),是以,建立和删除标簽都是瞬間完成的。

Git有commit,為什麼還要引入tag?

“請把上周一的那個版本打包釋出,commit号是6a5819e...”

“一串亂七八糟的數字不好找!”

如果換一個辦法:

“請把上周一的那個版本打包釋出,版本号是v1.2”