列出所有标签

1
git tag

添加标签(同时生成独立的版本库)

1
2
3
4
5
# 给当前commit打标签
git tag -a v0.0.1 -m '第一次添加标签'

# 给指定的commit打标签,需要commit的head
git tag -a v0.0.1 0ed1dd07d324cb5aece243a95312187955619fcf

不加 -a 参数相当于是一个commit的引用

将标签推送到远程库

1
2
3
4
# 推送本地所有标签
git push origin --tags
# 推送指定标签
git push origin v0.0.1

跳转到指定标签

1
git checkout v0.0.1

和跳转到branch操作一样,但是因为是独立的版本库上,你在独立标签中的git branch和在主线中包含的branch显示的是不同的,独立版本库和分支的性质是不一样的

删除指定标签

1
git tag -d v0.0.1

删除远程分支

1
git push origin -d tag <tagname>