标签
针对某一时间点的版本做标记
常用于版本发布
列出标签
- git tag
- git tag -l ‘tag name’,搜索符合模式的标签
打标签
- git标签分为两种类型
- 轻量标签:指向提交对象的引用
- 附注标签:独立的对象(建议采用)
# 创建轻量标签
git tag dailyRelease
# 创建附注标签
git tag -a dailyRelease-m "dailyRelease"
切换到标签
git checkout dailyRelease
- 查看标签的版本信息
git show dailyRelease
删除标签
- 删除本地标签
git tag -d dailyRelease
-删除远程标签
# 删除远程标签,相当于推送一个空的标签,到目标便签
# git push origin refs/tags/源标签: refs/tags/目标标签
git push origin :refs/tags/dailyRelease
给指定的commit打标签
git tag -a dailyRelease commitID
标签发布
# 该命令相当于
# git push origin refs/tags/dailyRelease: refs/tags/dailyRelease
# 将v0.0.1标签提交到服务器
git push origin dailyRelease
# 将本地所有标签一次性提交到git服务器
git push origin -tags
查看标签操作
git tag
# 指向指定的标签记录的代码状态
# 但会处于一个空的分支上
git checkout xxxx