Git教程:标签之创建标签(二)

创建标签:

首先,我们切换到需要打标签的分支上:

$ git branch
* master
  ver

$ git checkout ver
Switched to branch 'ver'

现在我们已经切换到分支ver上了。 使用命令 git tag <tagname>打上一个标签:

$ git tag v1.0

使用 git tag 查看所有的标签:

$ git tag
v1.0

这个时候就已经创建好了一个标签。

但是可能有人说,不对啊,之前你说 tag 就是 commit id 的一个别名,一个 tag 和一个 commit id 绑定,但是现在好像是凭空就打上一个标签,这不是骗人吗?这个标签打到哪个commit号上了呢?

不用着急,我们来查看一下历史版本记录:

$ git log 
commit d6932d659f2b26c260760c85ecdcc576dedceb4c (HEAD -> ver, 
tag: v1.0, origin/master, master)
Author: CoderCXF <18251716983@163.com>
Date:   Tue Dec 3 19:03:22 2019 +0800

    the file has been deleted

commit 1d79486fe56604ce595433ad35aafc16cace4e97
Author: CoderCXF <18251716983@163.com>
Date:   Tue Dec 3 18:58:03 2019 +0800

    Test delete

commit f67aa75996c776f6ac41328a0f553513fe75df1e
Author: CoderCXF <18251716983@163.com>
Date:   Mon Dec 2 21:09:54 2019 +0800

    git is better than SVN

commit 1ffeaf83cef2f3976dc3bb6fd1f17e2af2a4a94c
Author: CoderCXF <18251716983@163.com>
Date:   Sun Dec 1 20:16:55 2019 +0800

    commit rwo files one time

commit 61de2ca94483b341f308338bf27f6628dc8d5757
Author: CoderCXF <18251716983@163.com>

可以看到在最近的一次提交上出现了一个 tag:v1.0 ,说明我们把标签打在了这次提交上面,即Git默认是打在最近的一次提交。

所以,如果我想在其他的commit后打上一个标签怎么搞呢,很简单,只要知道commit id 即可。

例如,我想在 Test delete 版本上打上一个标签,此版本的版本号是 1d79486...,于是有下面的命令:

$ git tag v0.0 1d79486

再用命令查看一下所有标签:

$ git tag
v0.0
v1.0

此时标签已经打上了,查看一下标签的具体信息,使用 git show <tagname>:

$ git show v0.0
Author: CoderCXF <xxxxxxxxxxx@xxx.com>
Date:   Tue Dec 3 18:58:03 2019 +0800

    Test delete

可以看到标签确实是打在了Test delete这一版本之上。

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

$ git tag -a v0.0.1 -m "0.0.1 version" f67aa

这样就为 git is better than SVN 打上了标签,不信可以查看一下:

$ git show v0.01
Author: CoderCXF <18251716983@163.com>
Date:   Mon Dec 2 21:09:54 2019 +0800

    git is better than SVN

看到果真如此。以上就是创建一个标签的过程。
在这里插入图片描述


小结:

1)创建标签:git tag <tagname>

2)为指定的版本创建标签:git tag <tagname> <commit id>

3)创建带有说明的标签:

git tag -a <tagname> -m "tag描述信息" <commit id>

4)查看仓库中所有的标签:git tag

5)查看某一标签的信息: git show <tagname>




参考:

【1】廖雪峰Git教程

【2】Git学习:标签管理

【3】如何利用Git中的tag管理项目版本号

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值