我的 git 存储库中有一些不再重要的旧标签。我想存档标签,以便在运行 git tag 时默认情况下它们不会显示。我不想删除它们,因为我想保留历史记录。我怎样才能做到这一点?
可以将标签保留在存储库中并避免将它们列为标签。它还可以避免默认克隆获取它们。
在原始(裸存储库)中,假设您要归档以“HIDE”开头的所有标签:
mkdir refs/archive
mv refs/tags/HIDE* refs/archive/
Now git tag
将不再列出这些参考文献,但它们仍然存在于存储库中。
如果您稍后想要将存档的标签拉取到本地克隆,您可以运行以下命令:
git fetch origin +refs/archive/*:refs/archive/*
您现在可以使用以下方式列出它们:
git for-each-ref refs/archive
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)