git 標籤管理Tag

2021-10-13 12:00:53 字數 1295 閱讀 7674

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

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

切換到要打標籤的分支上

git checkout master
然後git tag

git tag v1.

0

檢視標記

git tag
預設標記是打在最新的 commit 上的,如果要在之前的 commit 上面打標籤,怎麼辦?

找到歷史提交的 commit.id 然後打上標記

檢視 commit 歷史記錄

標記

git tag v0.

標籤不是按照時間順序排序 是按照字母排列的 可以使用git show檢視標籤資訊

git show v1.

0

-a 指定標籤名

-m 指定說明文字

git tag -a v1.

0-m 'version' commit.id

刪除標記
git tag -d v0.

1

推送到遠端
git push origin v1.

0

一次性推送全部尚未推送到遠端的本地標籤

git push origin --tags
刪除遠端標籤

先要從本地刪除

git tag -d v1.

0

然後,從遠端刪除

git push origin :refs/tags/v1.

0

Git之tag標籤總結

標籤的作用 通常我們在發布正式軟體的時候會打乙個tag,tag會記錄版本的commit id,如果後面出現問題,可以根據tag來進行回溯,這樣比直接回溯commit id要方便的多。標籤的命令操作 建立標籤 建立標籤 如果沒有填寫commit id,那麼標籤預設是打在最新提交的commit上的,即h...

git 使用詳解 tag打標籤

git 中的tag指向一次commit的id,通常用來給開發分支做乙個標記,如標記乙個版本號。打標籤 git tag a v1.01 m relase version 1.01 註解 git tag 是打標籤的命令,a 是新增標籤,其後要跟新標籤號,m 及後面的字串是對該標籤的注釋。提交標籤到遠端倉...

Git中tag標籤的使用

tag是git版本庫的乙個標記,指向某個commit的指標。tag主要用於發布版本的管理,乙個版本發布之後,我們可以為git打上 v.1.0.1 v.1.0.2 這樣的標籤。tag感覺跟branch有點相似,但是本質上和分工上是不同的 tag 對應某次commit,是乙個點,是不可移動的。branc...