标签 tag 是某个提交 commit 的指针,一个提交可以有多个标签。
    我们可以创建一个tag来指向软件开发中的一个关键时期,比如版本号更新的时候可以建一个“v2.0”、“v3.1”之类的标签,这样在以后回顾的时候会比较方便。
    tag的使用很简单,主要操作有:查看tag、创建tag、验证tag以及共享tag。

    1. // 查看tag
    2. $ git tag
    3. //查看指定版本的tag,git tag -l “v1.4.2.**”
    4. $ git tag -l 'v1.4.2.*'
    5. //显示指定tag的信息
    6. $ git show v1.4
    7. //创建轻量级tag:这样创建的tag没有附带其他信息
    8. git tag v1.0
    9. //带信息的tag:-m后面带的就是注释信息,这样在日后查看的时候会很有用
    10. git tag -a v1.0 -m 'first version'
    11. //我们在执行 git push 的时候,tag是不会上传到服务器的,比如现在的github,创建 tag 后 git push ,在github网页上是看不到tag 的,为了共享这些tag,你必须这样:
    12. git push origin v1.0
    13. 或者
    14. //将所有tag 一次全部push到github上。
    15. git push origin --tags
    16. //删除本地tag
    17. git tag -d v1.0
    18. //删除github远端的指定tag
    19. git push origin :refs/tags/v1.0.0
    20. // 创建一个基于指定tag的分支
    21. git checkout -b tset v0.1.0

    https://git-scm.com/book/zh/v2/Git-%E5%9F%BA%E7%A1%80-%E6%89%93%E6%A0%87%E7%AD%BE