首页

git新建标签 git add tag

kkcode
2019-12-04  阅读 688

列出已有tag

 $ git tag
 v0.9
 v1.0复制代码

加上-L命令可以使用通配符来过滤tag

$ git tag -l "v0.*"
v0.9复制代码

新建tag

使用git tag命令跟上tag名字,直接创建一个tag

$ git tag v1.1复制代码

上面创建一个名为v1.1的tag。使用git tag命令可以查看新增加的tag。

$ git tag
v0.9
v1.0
v1.1复制代码

还可以加上 -a 参数来创建一个带备注的tag,备注信息由-m指定。如果你未传入-m则在创建中,系统会自动为你打开编辑器让你填写备注信息。 git tag -a tagName -m "my tag"

例如:

$ git tag -a v1.2 -m "备注信息"
$ git tag
v0.9
v1.0
v1.1
v1.2
# 查看tag的详细信息 git show tagName
$ git show v1.2复制代码

给某个commit号加tag

tag不必要在head之上,也可在之前的版本上打,这需要知道某个提交对象的校验和(通过git log获取,取校验和的前几位数字即可-也可写全commit号)

$ git tag -a v1.3 9adsfk -m "my tag"复制代码

将tag同步到远程服务器

新建标签后闭并提交代码后,使用 git push 来推送到远程服务器一样,tag也需要进行推送才能到远端服务器。使用 git push origin [tagName] 来推送单个分支。

$ git push origin v1.1
# 推送本地所有tag,使用
$ git push origin --tags复制代码

切换到某个tag

跟分支一样,可以直接切换到某个tag去。这个时候不位于任何分支,处于游离状态,可以考虑基于这个tag创建一个分支。

$ git tag
v0.9
v1.0
v1.1
v1.2
v1.3

$ git checkout v1.0复制代码

删除某个tag

本地删除

$ git tag -d v0.9复制代码

远端删除

$ git push origin :refs/tags/v0.9复制代码
本文为作者原创文章,转载无需和我联系,但请注明转载链接。 【前端黑猫】