十九 標籤管理

2021-07-22 09:50:23 字數 422 閱讀 4835

發布乙個版本時,我們通常先在版本庫中打乙個標籤(tag),這樣,就唯一確定了打標籤時刻的版本。將來無論什麼時候,取某個標籤的版本,就是把那個打標籤的時刻的歷史版本取出來。所以,標籤也是版本庫的乙個快照。

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

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

「請把上週一的那個版本打包發布,commit號是6a5819e...」

「一串亂七八糟的數字不好找!」

如果換乙個辦法:

「請把上週一的那個版本打包發布,版本號是v1.2」

「好的,按照tag v1.2查詢commit就行!」

所以,tag就是乙個讓人容易記住的有意義的名字,它跟某個commit綁在一起。

22 標籤管理

發布乙個版本時,我們通常先在版本庫中打乙個標籤,這樣,就唯一確定了打標籤時刻的版本。將來無論什麼時候,取某個 標籤的版本,就是把那個打標籤的時刻的歷史版本取出來。所以,標籤也是版本庫的乙個快照。git的標籤雖然是版本庫的快照,但其實它就是指向某個commit的指標 跟分支很像對不對?但是分支可以移動...

git 標籤管理

1.建立標籤 切換到需要打標籤的分支上 git branch git checkout master switch to branch master 然後git tag 就可以打乙個新標籤 git tag v1.02.檢視標籤資訊 git show v0.93.刪除本地標籤 git tag d v0...

Git 標籤管理

發布乙個版本時,我們通常先在版本庫中打乙個標籤 tag 這樣,就唯一確定了打標籤時刻的版本。將來無論什麼時候,取某個標籤的版本,就是把那個打標籤的時刻的歷史版本取出來。所以,標籤也是版本庫的乙個快照。git的標籤雖然是版本庫的快照,但其實它就是指向某個commit的指標 跟分支很像,但是分支可以移動...