你经常发现你使用的一些软件会更新,什么1.0版本,1.1.4版本,1.3版本……这些版本事实上是固定的,你可以想到的是,在Git管理的软件开发中,这些版本其实都对应了某次特别的commit提交,当某次提交完成时,也就意味着1.0版本开发完成,或者1.3版本开发完成。那么我们怎么能在Git中明确标示这个具有特别意义的commit呢?
答案就是使用标签。
标签
Git使用一个标签(事实上就是一个指针)指向一个一次提交,而且这个标签是不可移动的,指向谁就是指向谁,不能再移动了,除非你把它删掉。
创建标签
创建一个标签非常简单
首先切换到你需要打标签的分支上。
然后就可以打标签了:
$ git tag v1.0
然后你可以查看一下当前有哪些标签:
$ git tag
删除标签
$ git tag -d v0.1
如果需要推送某个标签到远程,可以使用:
$ git push origin v0.1
你还可以一次性推送全部尚未推送到远程的本地标签:
$ git push origin --tags
如果要删除一个远程的标签有点麻烦:
- 首先要在本地删除标签:
$ git tag -d v0.9
然后从远程删除:
$ git push origin :refs/tags/v0.9
网友评论