标签管理
在发布一个版本时,我们通常会在版本库中打一个标签(tag)即确定唯一该时刻的版本。commit id
不容易记,利用tag名可自定义,方便使用。
例如:tag
与某个commit
绑定在一起,如标签名v1.1
与commit id
为3e9a72
的提交绑定。
创建标签
先切换到需要打标签的分支上,默认标签打在最近一次的commit
上:
git tag v1.1
git tag v0.9 <commit id> //给指定commit打标签
git tag -a <tagname> <commit id> -m "xxx" //打带注释的tag
查看所有标签:
git tag //默认按字母顺序排序
git show <tagname> //查看某tag具体信息
删除标签
git tag -d <tagname>
推送本地标签到远程
git push origin <tagname> //推送本地某个标签
git push origin --tags //推送本地全部未推送的标签
删除已推送的远程标签
git tag -d <tagname> //先从本地删除
git push origin :refs/tags/<tagname> //再从远程删除
内容参考-https://www.liaoxuefeng.com/wiki/896043488029600