git标签删除和重新
在git集线器上,我通过执行以下操作重新添加标签:
git tag -d 12.15
git push origin :refs/tags/12.15
git tag -a 12.15 -m '12.15'
git push --tags
该标签仍然指的是github上的旧标签,但是在本地它是正确的。
更新:看来github列出了最后一次提交错误,但正确下载。
该参考是https://stackoverflow.com/a/5480292/1317035
您只需将“空”参考推送到远程标记名称即可:
git push origin :tagname
或者更--delete
,使用--delete
选项:
git push --delete origin tagname
将分支,标签或其他引用推送到远程存储库涉及指定“推送哪里,什么源,什么目的地?”
git push where-to-push source-ref:destination-ref
将主分支推送到原始主分支的真实世界示例是:
git push origin refs/heads/master:refs/heads/master
由于默认路径,可以缩短为:
git push origin master:master
标签以相同的方式工作:
git push refs/tags/release-1.0:refs/tags/release-1.0
通过省略源ref(冒号前面的部分),将'nothing'推送到目的地,删除远端的ref。
链接地址: http://www.djcxy.com/p/49283.html