天天看点

创建git标签【转】

在Git中打标签非常简单,首先,切换到需要打标签的分支上:

然后,敲命令<code>git tag &lt;name&gt;</code>就可以打一个新标签:

可以用命令<code>git tag</code>查看所有标签:

默认标签是打在最新提交的commit上的。有时候,如果忘了打标签,比如,现在已经是周五了,但应该在周一打的标签没有打,怎么办?

方法是找到历史提交的commit id,然后打上就可以了:

比方说要对<code>add merge</code>这次提交打标签,它对应的commit id是<code>6224937</code>,敲入命令:

再用命令<code>git tag</code>查看标签:

注意,标签不是按时间顺序列出,而是按字母排序的。可以用<code>git show &lt;tagname&gt;</code>查看标签信息:

可以看到,<code>v0.9</code>确实打在<code>add merge</code>这次提交上。

还可以创建带有说明的标签,用<code>-a</code>指定标签名,<code>-m</code>指定说明文字:

用命令<code>git show &lt;tagname&gt;</code>可以看到说明文字:

还可以通过<code>-s</code>用私钥签名一个标签:

签名采用PGP签名,因此,必须首先安装gpg(GnuPG),如果没有找到gpg,或者没有gpg密钥对,就会报错:

如果报错,请参考GnuPG帮助文档配置Key。

用命令<code>git show &lt;tagname&gt;</code>可以看到PGP签名信息:

用PGP签名的标签是不可伪造的,因为可以验证PGP签名。验证签名的方法比较复杂,这里就不介绍了。'

本文转自张昺华-sky博客园博客,原文链接:http://www.cnblogs.com/sky-heaven/p/5190812.html,如需转载请自行联系原作者