git新建标签 git add tag
列出已有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复制代码
本文为作者原创文章,转载无需和我联系,但请注明转载链接。 【前端黑猫】