创建标签
Git的标签(tag)是和某个commit绑定在一起,便于查找
1 打标签
创建标签时先切换到需要创建标签的分支上:
然后敲命令git tag 标签名就可以打一个新标签:
git tag v1.0
可以用命令git tag 查看所有标签:
git tag
2 根据 commit id 打标签
默认标签是打在最新提交的commit上的,有时候忘了打标签需要找到历史提交的commit id ,然后打上就可以了
比如说要对 hello.py 这次提交打标签,它对应的commit it是 83de811 ,敲入命令:
git tag v0.6 83de811
再用命令git tag查看标签:
注意:标签不是按照时间顺序排列的,而是按照字母顺序排列的,可以用git show 标签名 查看标签信息:
3 创建带有说明的标签
用-a指定标签名,用-m指定说明文字:
git tag -a v0.3 -m "version 0.3 released" 30773df
用git show 标签名查看说明文字:
注意:标签总是和某个commit挂钩,如果这个commit即出现在master分支,又出现在dev分支,那么在这两个分支上都可以看到这个标签
操作标签
4 删除标签
如果标签打错了可以删除
git tag -d 标签名
因为创建的标签都只存储在本地,不会自动推送到远程,所以本地打错的标签可以安全删除。
如果要推送某个标签到远程,使用命令git push origin 标签名:
或者一次性推送尚未推送到远程的标签:
git push origin --tags
如果标签已经推送到远程,要删除标签需要先从本地删除 ,然后再从远程删除:
git tag -d v0.6
git push origin :refs/tags/v0.6
最终结果可以在GitHub里查看是否删除