You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何恢复或覆盖GitHub已删除的v1.0.0不可变版本标签?

解决GitHub不可变版本禁用后无法重建v1.0.0标签的问题
  • 本地强制推送标签
    先在本地把v1.0.0标签绑定到目标提交(如果本地无该标签):
    git tag -f v1.0.0 <目标提交哈希>
    然后强制推送到远程仓库:
    git push -f origin v1.0.0
    禁用不可变版本后,GitHub允许强制覆盖已删除的标签,-f参数会直接替换远程的标签引用。

  • 检查远程标签状态
    先拉取远程最新的标签信息:
    git fetch origin --tags
    用git tag -l查看本地标签列表,确认v1.0.0是否存在。如果本地没有,先按上面的命令创建再推送。

  • 重新发布Release
    标签推送成功后,进入GitHub仓库的Releases页面,点击「Draft a new release」,选择刚推送的v1.0.0标签,填好版本信息后发布即可。

  • 排查权限与保护规则

    • 确认你拥有仓库的写入权限(管理员或维护者权限),普通贡献者无法强制推送标签。
    • 检查仓库是否开启了标签保护规则(路径:Settings → Branches → Tag protection rules),如果有针对v1.0.0或v*的保护规则,需先删除该规则才能推送标签。

内容的提问来源于stack exchange,提问作者Lê Quí Long

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.15 13:30:52