美文网首页
标签管理(第12篇)

标签管理(第12篇)

作者: 你好星期四 | 来源:发表于2016-03-28 19:22 被阅读35次

    你经常发现你使用的一些软件会更新,什么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
    

    相关文章

      网友评论

          本文标题:标签管理(第12篇)

          本文链接:https://www.haomeiwen.com/subject/lggjlttx.html