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

如何将Fork的Git仓库标签与上游仓库同步并清理旧标签

操作步骤

1. 清理本地与上游仓库不同步的旧标签

首先确认你已经配置了上游远程仓库,未配置的话可以先执行git remote add upstream 上游仓库地址完成配置,之后执行清理命令:

git fetch upstream -p -P

该命令会自动删除本地存在、但上游仓库已经移除的过时标签,同时拉取上游最新的标签数据。

2. 同步清理Fork远程仓库的旧标签

本地标签和上游保持对齐后,执行以下命令将本地标签同步到你的Fork远程(通常默认命名为origin),同时删除远程存在但本地已经清理的旧标签:

git push origin --tags --prune-tags

如果执行时提示权限错误,确认你对自己的Fork仓库有写入权限即可。

注意事项
  • 如果你在自己的Fork仓库中创建过仅属于自己的私有标签,执行上述命令前请先确认这些标签在本地有留存,避免同步时被误删。
  • 如果你需要保留私有标签,可以单独删除指定的过时标签:先执行git tag -l筛选出要删除的目标标签,再执行git push origin :标签名批量删除指定的远程标签。

内容的提问来源于stack exchange,提问作者polm23

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.06 16:51:01