gpt4 book ai didi

git tag -l 不删除已删除的标签

转载 作者:太空狗 更新时间:2023-10-29 14:37:48 25 4
gpt4 key购买 nike

场景是这样的

我将我的存储库克隆到我定期更新的目录

git pull

现在我又创建了一个目录并检查了相同的存储库

我必须创建一些标签,但错误地创建了名称错误的标签所以我从第一个目录中删除了标签

git tag -d old
git push origin :refs/tags/old
git push --tags

如果我正在尝试从第二个目录

git tag -l

我无法获得同步信息,因为标签没有从列表中删除

然后我做了

git pull --tags

添加的标签得到反射(reflect),但删除的标签不会被删除。

git pull origin --tags

结果没有变化

如何获得同步列表,以便删除的标签也反射(reflect)在其他目录中。

最佳答案

以下将删除不在远程的任何本地标签。

git fetch origin refs/tags/*:refs/tags/* --prune

为了自动获取标签,将以下行添加到 [remote "origin"] 条目下的 .git/config 文件中。

fetch = refs/tags/*:refs/tags/*

关于git tag -l 不删除已删除的标签,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30781986/

25 4 0