Git常用指令
Git-tag常用命令
列出标签
git tag 列出当前的所有tag
git tag -l ‘v0.1.*’ 列出所有 v0.1.开头的标签
查看tag信息
git show 查看标签的版本信息
创建标签
创建附注标签
git tag -a v0.1.2 -m “0.1.2版本”
-a 即 annotated的缩写,指定标签类型,后附注签名。
git tag -s v0.1.2 -m “0.1.2版本”
-s 即 signed的缩写,可以用 GPG 来签署标签。
验证标签:git tag -v [tag-name] (译注:取 verify 的首字母)
创建轻量级标签
git tag v1.4-lw 一般用于临时打标签。
后期添加标签
git tag -a v0.1.1 9fbc3d0
后边的9fbc3d0是相应commit的校验和,通过git log 命令得到。
切换到标签
git checkout [tagname]
删除标签
git tag -d v0.1.2
标签发布
git push origin v0.1.2 将v0.1.2标签提交到git服务器
git push origin –tags 将本地所有标签一次性提交到git服务器
得到tag的代码
- git clone整个仓库;
- git checkout tag_name;
但是这个时候git处于“detached HEAD" 状态,因为tag相当于一个快照,不能更改。如果需要在tag代码的基础上修改,需要先git checkout -b branch_name tag-name 创建一个分支,再在分支上进行修改。