目录
标签介绍
创建标签
删除标签
推送标签到远程仓库
标签介绍
标签tag,可以理解为是对某次commit 的一个标识,相当于起了一个别名。
比如说有些重要的commit id 难以记住,这时候就可以利用tag给这个commit id 起一个有意义的名字,未来我们也可以很方便地定位到这个版本。
创建标签
首先需要切换到需要打标签的分支上(git branch xxx)
使用命令 git tag [name] [commit id] 就可以对commit id打标签了
如果命令中不带commit id,则默认给最新版本打标签
使用git tag命令查看当前分支的所有标签(标签排序是按照字母排序,不是创建时间)
创建标签的时候也可以创建带有说明的标签,-a指定标签名,-m指定说明文字
-a可省略
然后利用git show [标签名] 可查看标签的详细信息,包括添加的说明文字
删除标签
使用命令git tag -d [标签名]可以删除标签
推送标签到远程仓库
同样的,标签也可以推送到远程仓库
使用命令 git push origin [标签名]
这样,标签就顺利提交到远程仓库
当然,如果你本地有多个标签要推送,也可以使用命令 git push origin --tags一次性全部推送到远端
如果标签已经推送到远程仓库,要删除标签:1.删除本地标签 2.从远程删除
1.git tag -d v1.1
2.git push origin :refs/tags/v1.1
这样就能成功删除了