Git学习笔记--标签

打标签

标签就是推送版本的别名,毕竟要用版本号太难记了,打上v1.0、v2.0这样的标签是不是赏心悦目多了呢。

Mark the current commit with a tag
$ git tag <tag-name>   打标签,默认标签打在当前分支最新提交上。
$ git tag        查看所有标签
$ git tag <tag-name> <commit-id>  将标签打在特定提交上
$ git show <tag-name>  查看标签信息,即打标签的那次提交的信息

创建的标签不会自动随提交一起push到远程,需要单独push。

$ git push origin <tag-name>      推送特定标签到远程
$ git push origin --tags                一次性推送所有未推到远程的标签

如果标签打错了,可以删除:

$ git tag -d <tag-name>

如果是推送到远程的标签,还要单独从远程删除
$ git push origin :refs/tags/<tag-name>

参考:廖雪峰的Git教程

原文地址:https://www.cnblogs.com/cpcpp/p/12961180.html