I know git fetch --tags
将从远程获取所有标签到本地。
我不确定会git pull
默认从远程获取标签,那么会不会呢?
默认情况下,git pull 将仅获取所获取的对象可访问的标签。
来自git pull文档
--无标签
默认情况下,指向从远程存储库下载的对象的标签将被提取并存储在本地。此选项禁用此自动标记跟随。远程的默认行为可以使用remote..tagopt 设置来指定。看git 配置[1].
所以你还应该看看tagopt
配置来查看 git 对您的存储库做了什么。
远程..tagopt
将此值设置为 --no-tags 会在从远程获取时禁用自动标记跟踪。将其设置为 --tags 将从远程获取每个标签,即使它们无法从远程分支头访问。将这些标志直接传递给 git-fetch1可以覆盖此设置。请参阅 git-fetch 的选项 --tags 和 --no-tags1.
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)