GIT删除remote/local tag

GIT的tag功能很方便我们查找某个版本,但是经常有时候打错了tag,并且上传到了remote,那么如何删除呢?

Windows下我们经常用的就是TortoiseGit,他确实可以删除本地local tag,但是很抱歉我没有发现他又删除remote tag的功能,看起来只能求助于GitBash。

GitBash中确实有删除local/remote tag命令。下面分别列一下删除local、remote tag的命令:

删除local tag "vXXXX"

#del local tag
git tag -d vXXXX
#list local tag
git tag
删除remote tag "vXXXX"

git push origin :refs/tags/vXXXX

用的正是

git push where-to-push source-ref:destination-ref

git push origin refs/tags/release-1.0:refs/tags/release-1.0

也就是用空的tag来替代remote tag vXXXX




评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值