git之tag

作用

gitlab/github的tag用来静态得标记版本.比如在branch v0.1开发时,到了某次commit时(比如当前可以作为上线的版本),为了标记当前状态,设置tag v0.1.1.

使用方法

打标签

git tag -a 0.1.1 -m “Release version 0.1.1”

提交到远程服务器

git push origin –tag # 全部tags
git push origin v0.1.1 # 单个tag

从远程fetch所有tag

git fetch –tags

reset to某个tag

git checkout -b [newBranch] v0.1.1 # 需要创建新分支,因为tag只是一个快照

删除远程tag

git push origin :refs/tags/v0.1.1

删除本地tag

git tag -d v0.1.1

查看本地所有tags

git tag

查看某个tag

git show v0.1.1

给指定的commit打tag

git tag v0.1.1 5ad71e11