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

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

    使用命令git tag 用于新建一个标签,默认是HEAD,也可以指定一个commit_id。可以看到我们在HEAD所指的commit上已经打上了一个v1.0的标签。

    使用git tag -a -m "blablabla..." commit_id可以指定标签信息。使用git tag -s -m "blablabla..."可以用PGP签名标签。

    使用git tag可以查看所有标签

    使用git show 可以看到说明文字

    因为创建的标签都只存储在本地,不会自动推送到远程,所以打错的标签可以在本地安全删除。使用git tag -d 删除标签。如果要推送某个标签到远程,使用命令git push origin 。或者一次性推送所有尚未推送到远程的标签git push origin --tags。如果标签已经推送到远程,需要删除远程标签:先从本地删除git tag -d ,然后再删除远程,使用git push origin :refs/tags/。然后登陆到远程库查看远程标签是否删除。这里不再演示。
    记不住Git的很多命令?经常打错Git的命令?想要自己自定义Git的命令?比如我们想要使用git st来代替git status,那我们就要事先在Git中配置一下,使用一行命令git config --global alias.st status即可。现在快使用git st试试看效果吧,关于更多的Git的命令,都在百度里,我们要学会使用搜索引擎。

你可能感兴趣的:(Git,git)