博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Git标签的管理和配置命令别名
阅读量:7072 次
发布时间:2019-06-28

本文共 933 字,大约阅读时间需要 3 分钟。

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

    使用命令
git tag <name>用于新建一个标签,默认是
HEAD,也可以指定一个commit_id。可以看到我们在HEAD所指的commit上已经打上了一个v1.0的标签。
    使用
git tag -a <tagname> -m "blablabla..." commit_id可以指定标签信息。使用
git tag -s <tagname> -m "blablabla..."可以用PGP签名标签。
    使用
git tag可以查看所有标签
    使用
git show <tagname>可以看到说明文字
    因为创建的标签都只存储在本地,不会自动推送到远程,所以打错的标签可以在本地安全删除。使用
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的命令,都在百度里,我们要学会使用搜索引擎。

转载地址:http://wlkml.baihongyu.com/

你可能感兴趣的文章