我有一个使用子模块的git仓库,我想要将其指向一个带注释的标签,但是当我执行 git submodule update
时,新标签并没有被获取。我可以切换到子模块并在那里执行 git fetch --tags
命令来获取新标签,但我真的想从外部完成所有这些操作,因为它是脚本化的。
我在git文档中找不到任何建议让 git submodule update
包括标签的方法(我的git版本为1.7.3.5)。
显然还有另一种可能性——将子模块指向标签所指向的提交而不是标签本身,但这似乎不太简洁。
有没有办法让 git submodule update
包括标签?
git submodule update
只执行git fetch
而不是git fetch --tags
有一个很好的理由吗? 在那里添加git fetch --tags
将解决未来遇到此问题的任何人的问题。 当 kernel.org 恢复正常后,我会找到报告此问题的地方。 - Duncan Parkesgit fetch --tags
就足够了(不需要添加git fetch
):https://dev59.com/13M_5IYBdhLWcg3w2W9g#20608181 - VonC