- 查看标签
git tag
注意,标签不是按时间顺序列出,而是按字母排序的
- 查看标签信息
git show <tagname>
- 创建标签
git tag <tag-name>
默认标签是打在最新提交的commit上的。
- 对指定的提交创建标签
git tag <tag-name> <commit-id>
- 创建带有说明的标签
git tag -a <tag-name> -m <tag-message> <commit-id>
用-a指定标签名,-m指定说明文字
⚠️ 标签总是和某个commit挂钩。如果这个commit既出现在master分支,又出现在dev分支,那么在这两个分支上都可以看到这个标签。
- 删除标签
git tag -d <tag-name>
- 推送某个标签到远程
git push origin <tag-name>
- 推送全部尚未推送到远程的本地标签
git push origin --tags
- 如果标签已经推送到远程,要删除远程标签就麻烦一点
- 先从本地删除
git tag -d <tag-name>
- 然后,从远程删除
git push origin :refs/tags/<tag-name>
要看看是否真的从远程库删除了标签,可以登陆GitHub查看。












网友评论