Git應用: git tag
2021-06-03
有沒有什麼方法可以永遠有一個指向 commit 的記號,例如,表示重大的軟體釋出,或者是修正很大的 bug,有沒有其它比 branch 更好的方法,可以永遠地指向這些 commit?
git tag 可以解決這個問題,它們可以永遠地指向某個特定的 commit,就像是表示一個"里程碑"一樣。
更重要的是,當有新的 commit 時,它們也不會移動,你不可以 "checkout" 到 tag 上面 commit,tag 的存在就像是一個在 commit tree 上的表示特定訊息的一個錨。
讓我們試著建立一個 tag,指向 commit C1,表示這是我們第一個版本。

輸入以下指令:
git tag v1 c1

我們命名這個 tag 叫做 v1,並且讓它指向 commit C1,如果你離開了該 commit,git 會根據 HEAD 所指向的位置才分辨。