创建tag
轻量标签
git tag v1.0 基于 本地当前分支 最新commit 创建 tag v1.0
git tag v2.0 125a1d1 给 指定commit 125a1d 打标签v.2.0
带有注释信息的标签
git tag -a v2.0 -m "给标签添加说明" 125a1d1 给 指定commitID 125a1d1 创建标签 并添加说明
git tag -a v2.0 -m "给标签添加说明" HEAD 给 本地当前分支 最新commitID 创建标签 并添加说明
git tag -a v2.0 -m "给标签添加说明" 给 本地当前分支 最新commitID 创建标签 并添加说明
-a 大概 annotated 缩写
查看tag
查看本地
git show v.0326 查看 本地标签为 v.0326 的提交信息。这包括了该提交的作者、日期、提交消息以及更改的内容差异。
git tag 查看 当前仓库中的所有标签
git tag -l 查看 当前仓库中的所有标签 -l 即 --list
查看远程
git ls-remote --tags origin 查看 远程仓库origin上所有可用的标签及其对应的提交哈希
删除tag
删除本地
git tag -d v.0325 删除名为 v.0325 的Git标签 -d 即 --delete
删除远程
1. git tag -d v.0325
2. git push origin :refs/tags/v.0325
推送tag
git push origin v1.0 推送 本地 tag v1.0 到 远程仓库
git push origin --tags 推送 全部本地tag 到 远程仓库
Further Reading :Git常用命令汇总