关于Git标签
Git标签是版本库的快照,指向某一次的commit,可以进行标记版本,创建和删除标签可以瞬间完成,相对于commit,标签简洁,容易记忆
命令git tag <tagname>
用于新建一个标签,默认为HEAD
,如果想要在别的分支上打标签,需要先切换至对应的分支:
1 | $ git branch |
命令git tag <name>
就可以打一个新标签:
1 | $ git tag v1.0 |
可以用命令git tag
查看所有标签:
1 | $ git tag |
也可以指定一个commit id,以便在过去提交的commit上打标签
方法是找到历史提交的commit id,然后打标签
1 | $ git log --pretty=oneline --abbrev-commit |
使用上面的命令找到过去的commit id
命令git tag v1.0 <commit id>
进行标记,例如
1 | $ git tag v0.9 f52c633 |
git show <tagname>
查看标签信息
git tag -a <tagname> -m "blablabla..."
可以指定标签信息这样在查看标签的时候,就会显示标签的信息;
git push origin <tagname>
可以推送一个本地标签;git push origin --tags
可以推送全部未推送过的本地标签;git tag -d <tagname>
可以删除一个本地标签;git push origin :refs/tags/<tagname>
可以删除一个远程标签。再次感谢廖雪峰老师~