美文网首页
Git标签的管理和配置命令别名

Git标签的管理和配置命令别名

作者: 追逐_e6cf | 来源:发表于2019-02-01 12:47 被阅读0次

        发布一个版本时,我们通常先在版本库中打一个标签(tag),这样,就唯一确定了打标签时刻的版本。将来无论什么时候,取某个标签的版本,就是把那个打标签的时刻的历史版本取出来。所以,标签也是版本库的一个快照。
        首先我们log一下commit记录,可以使用git log --pretty=oneline让日志信息在一行显示,还可以使用git log --pretty=oneline --abbrev-commit让commit_id简写为七位。

    git log.jpg
        使用命令git tag <name>用于新建一个标签,默认是HEAD,也可以指定一个commit_id。可以看到我们在HEAD所指的commit上已经打上了一个v1.0的标签。
    git tag.jpg
        使用git tag -a <tagname> -m "blablabla..." commit_id可以指定标签信息。使用git tag -s <tagname> -m "blablabla..."可以用PGP签名标签。
    指定commit_id打标签.jpg
        使用git tag可以查看所有标签
    git tag.jpg
        使用git show <tagname>可以看到说明文字
    git show.jpg
        因为创建的标签都只存储在本地,不会自动推送到远程,所以打错的标签可以在本地安全删除。使用git tag -d <tagName>删除标签。如果要推送某个标签到远程,使用命令git push origin <tagName>。或者一次性推送所有尚未推送到远程的标签git push origin --tags。如果标签已经推送到远程,需要删除远程标签:先从本地删除git tag -d <tagName>,然后再删除远程,使用git push origin :refs/tags/<tagName>。然后登陆到远程库查看远程标签是否删除。这里不再演示。
        记不住Git的很多命令?经常打错Git的命令?想要自己自定义Git的命令?比如我们想要使用git st来代替git status,那我们就要事先在Git中配置一下,使用一行命令git config --global alias.st status即可。现在快使用git st试试看效果吧,关于更多的Git的命令,都在百度里,我们要学会使用搜索引擎。

    相关文章

      网友评论

          本文标题:Git标签的管理和配置命令别名

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