顯示所有的標(biāo)簽
$ git tag
v2.2.0
v2.2.1
切換換標(biāo)簽
$ git checkout v2.2.0
新建標(biāo)簽
含附注的標(biāo)簽,-a指定標(biāo)簽名稱“v2.2.2”,-m標(biāo)簽說明“release version 2.2.2”。
$ git tag -a v2.2.2 -m 'release version 2.2.2'
$ git tag
v2.2.0
v2.2.1
v2.2.2
給指定的commit打標(biāo)簽
打標(biāo)簽不必要在head之上,也可在之前的版本上打,這需要你知道某個提交對象的校驗和(通過git log獲?。?/p>
$ git tag -a v0.1.1 9fbc3d0
刪除標(biāo)簽
$ git tag -d v2.2.2
標(biāo)簽發(fā)布
通常的git push不會將標(biāo)簽對象提交到git服務(wù)器,我們需要進(jìn)行顯式的操作:
$ git push origin v2.2.2 # 將v0.1.2標(biāo)簽提交到git服務(wù)器
$ git push origin –tags # 將本地所有標(biāo)簽一次性提交到git服務(wù)器
查看標(biāo)簽版本信息
我們可以看到在提交對象信息上面,列出了此標(biāo)簽的提交者和提交時間,以及相應(yīng)的標(biāo)簽說明。
$ git show v2.2.0
tag v2.2.0
Tagger: orange <15019236664@163.com>
Date: Thu Jun 29 17:53:00 2017 +0800
version v2.2.0
commit 755eafae073af3cf02620e6c43bc391dc5e7d2d8
Author: orange <15019236664@163.com>
Date: Thu Jun 29 17:46:55 2017 +0800
release test
diff --git a/PQD.xcworkspace/xcuserdata/chengjian.xcuserdatad/UserInterfaceState.xcuserstate b/PQD.xcworkspace/xcuserdata/chengjian.xcuserdatad/UserInterfaceState.xcuserstate
index bcc87db..4787b49 100644
Binary files a/PQD.xcworkspace/xcuserdata/chengjian.xcuserdatad/UserInterfaceState.xcuserstate and b/PQD.xcworkspace/xcuserdata/chengjian.xcuserdatad/UserInterfaceState.xcuserstate differ
bogon:pqd2 chengjian$