git初体验(四)git标签

时间:2023-12-01 23:18:14

1、git 标题(tag)

关于git标签的描述,参考这里

2、标题管理

创建:

切换到需要打标签的分支上,如:

git checkout master
git tag v1.0  # 默认标签是打在最新提交的commit上的
git tag   # 查看所有标签

git log --pretty=oneline --abbrev-commit#找到历史提交的commit id
$ git tag v0.9 6224937  # 在某个commit id上打标签
git show v0.9 # 查看标签信息

#创建带有说明的标签,用-a指定标签名,-m指定说明文字
git tag -a v0.1 -m "version 0.1 released" 25dfc7

#通过-s用私钥签名一个标签
$ git tag -s v0.2 -m "signed version 0.2 released" fec145a    

推送标签到远程:

git push origin tagname  #推送指定标签
git push origin --tags #推送全部

本地删除:

git tag -d v0.9

远程删除:

git tag -d v0.9 #先本地删除
git push origin : refs/tags/<tagname>

Git v1.7之后可以 git push origin --delete tag <tagname>来删除

参考:

GIT查看、删除、重命名远程分支和TAG

廖雪峰的博客