Git 标签[tag]的创建和删除
简述
通常在发布以
git
管理的项目时,都会通过tag
标签来生成快照,如发布1.0
,2.0
等版本。生成标签
生成标签之前,需要先切换到对应的分支上,如果只有主分支则在主分支打标签。
- 生成标签的命令如下
git tag -a 标签名称 -m "标签备注/说明"
- 查看所有标签
git tag
- 查看某标签的信息
git show 标签名称
- 生成带
commit id
的标签
如果忘记打标签,如周一打标签,可在周二已经有提交了,此时可以查看提交日志,找到周一最后提交的commit id
生成标签git tag -a 标签名称 提交的记录id值
- 生成标签的命令如下
推送标签
生成标签之后,需要将标签推送到远程仓库,可以使用下面的命令完成。
- 推送单个标签
git push origin 标签名称
- 推送所有标签
git push origin --tags
- 推送单个标签
删除标签
如果标签生成错了,可以删除标签。
- 删除本地标签
git tag -d 标签名称
- 删除远程标签
git push origin :refs/tags/标签名称
- 删除本地标签