美文网首页
2018-05-26 重新学习GIT 11 标签tag

2018-05-26 重新学习GIT 11 标签tag

作者: 石头Oday | 来源:发表于2018-05-26 01:55 被阅读13次

    1.了解标签
    Git的标签虽然是版本库的快照,但其实它就是指向某个commit的指针(跟分支很像对不对?但是分支可以移动,标签不能移动)
    可以理解为里程碑,或者是发布版本号

    2.创建标签
    指令:
    git tag tagname
    过程及例子:
    $ git branch
    $ git checkout master
    $ git tag v1.0
    创建内容丰富的标签:
    创建带有说明的标签,用-a指定标签名,-m指定说明文字
    例子:
    $ git tag -a v0.1 -m "version 0.1 released" 1094adb

    3.查看标签
    查看所有标签
    $ git tag
    查看标签详细信息
    $ git show tagname

    4.给指定的commit打标签
    找到历史提交的commit id
    $ git log --pretty=oneline --abbrev-commit
    打标签指令:
    git tag tagname commitNo
    例子:
    $ git tag v0.9 f52c633

    注意:标签总是和某个commit挂钩。如果这个commit既出现在master分支,又出现在dev分支,两个分支上都可以看到这个标签

    5.删除标签
    删除本地标签
    $ git tag -d tagname
    删除远程标签
    $ git tag -d tagname
    git push origin:refs/tags/tagname

    6.推送到远程库
    推送单个
    $ git push origin tagname
    推送多个
    $ git push origin --tags

    小结
    命令git push origin 可以推送一个本地标签;
    命令git push origin --tags可以推送全部未推送过的本地标签;
    命令git tag -d tagname 可以删除一个本地标签;
    命令git push origin :refs/tags/可以删除一个远程标签。

    相关文章

      网友评论

          本文标题:2018-05-26 重新学习GIT 11 标签tag

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