我们目前正在清理工作中的git repo,因为有大量的分支和标签是不需要的.
我们已经完成了分支部分,但标签部分证明是麻烦的.
我们删除了遥控器上的分支机构,并要求我们的团队git pull --prune
在其本地存储库中删除所述分支机构.
问题是,似乎没有办法用标签来做到这一点.我们可以非常容易地远程删除标签,但是当我们执行a git pull
或gc
or 时,我们无法将该更改传播到其他本地存储库remote prune
.
关于如何做到这一点的任何想法?
或者我们是否必须阻止人们使用,git push --tags
直到他们重新克隆回购?
Dan*_*day 10
在旧版本的Git中,这似乎工作正常:
git fetch --tags --prune
Run Code Online (Sandbox Code Playgroud)
(但这不再适用于Git 1.9.0或更新版本.)