转载于:
https://www.cnblogs.com/wenq001/p/9953005.html
昨天看一个同事操作才知道git还可以打标签,真的是孤陋寡闻了,要把git好好学一下了。
1.创建tag
git-repository-tag
2.此时本地已经吃创建成功了tag标签,但是并没有同步到远程仓库,我们需要将创建的tag发布到远程仓库
git-repository-push
注意:勾选push tag 不然没有push的内容
还有一种方法
直接在commit上打标签(
或者通过git客户端:
git tag tagName c809ddbf83939a89659e51dc2a5fe183af384233 //在某个commit 上打tag
)
3.如果想
覆盖tag,只能是先删除(删除远程和本地,都删除)后提交
先通过git-bash删除分支(删除远程):
git push origin :refs/tags/0.2.2 — 其中0.2.2为要删除的tag名称
删除本地
git tag -d tagName
再push到远端(可以git客户端 也可以idea)
git-bash:
git push origin tagName
附:
1> 查询:
git tag -l -n (-n 显示出每个版本号对应的附加说明.)
2> 本地拉取最新tag: git-Respository->Fetch
附: 使用git打标签
https://git-scm.com/book/zh/v1/Git-%E5%9F%BA%E7%A1%80-%E6%89%93%E6%A0%87%E7%AD%BE