Git 标签管理
2019-03-06 本文已影响2人
Rising_life
标签管理
创建标签
在Git中打标签需要先切换到需要打标签的分支上:
![](https://img.haomeiwen.com/i16375643/36d263076d121da1.png)
然后,敲命令 git tag <name> 就可以打一个新标签:
$ git tag v1.0
可以用命令 git tag 查看所有标签:
$ git tag
v1.0
输入 Git 命令查询历史提交的commit id ,给历史 commit id 添加标签
$ git log --pretty=oneline --abbrev-commit
![](https://img.haomeiwen.com/i16375643/5b81f675c8df2c56.png)
找到对应的 id 给该id添加标签
$ git tag v0.9 77dde33
再用命令git tag查看标签是否添加成功
注意,标签不是按时间顺序列出,而是按字母排序的。可以用git show <tagname>查看标签信息:
![](https://img.haomeiwen.com/i16375643/462b498f9a1532c1.png)
创建带有说明的标签,用-a指定标签名,-m指定说明文字:
$ git tag -a v0.1 -m "disanci" c2307d2
用命令git show <tagname>可以看到说明文字:
![](https://img.haomeiwen.com/i16375643/825bb4f15a1cc849.png)
操作标签
git push origin <tagname> 可以推送一个本地标签;
git push origin --tags 可以推送全部未推送过的本地标签;
git tag -d <tagname> 可以删除一个本地标签;
git push origin :refs/tags/<tagname> 可以删除一个远程标签。