创建标签
在Git中打标签非常简单,首先,切换到需要打标签的分支上:
$ git branch
* dev
master
$ git checkout master
Switched to branch 'master'
然后,敲命令git tag
$ git tag v1.0
默认标签是打在最新提交的commit上的。还可以对历史提交打上标签,只要找到历史提交的commit id,然后打上就可以了,例如要对add merge这次提交打标签,它对应的commit id是6224937,输入命令:
$ git tag v0.9 6224937
还可以创建带有说明的标签,用-a指定标签名,-m指定说明文字:
$ git tag -a v0.1 -m "version 0.1 released" 3628164
用命令git show
$ git show v0.1
tag v0.1
Tagger: hubwiz <hubwiz@163.com>
Date: Mon Aug 26 07:28:11 2015 +0800
version 0.1 released
签名采用PGP签名,因此,必须首先安装gpg(GnuPG),如果没有找到gpg,或者没有gpg密钥对,就会报错:
gpg: signing failed: secret key not available
error: gpg failed to sign the data
error: unable to sign the tag
如果报错,请参考GnuPG帮助文档配置Key。
此节可以学习到:
- 命令git tag
用于新建一个标签,默认为HEAD,也可以指定一个commit id; - git tag -a
-m "blablabla..." 可以指定标签信息; - git tag -s
-m "blablabla..." 可以用PGP签名标签; - 命令git tag可以查看所有标签。