我们的超级项目中有一个子模块。该子模块使用稀疏结账(将子模块视为一个大型核心库,我们选择哪个部分是当前项目所必需的)。尽管结帐与原始项目的稀疏结账完美配合,但该回购的新克隆没有任何稀疏的结账信息;该文件的配置没有' sparsecheckout = true'并且info文件夹没有'稀疏结账'文件。
我错过了什么?
我跑了:
[[I assume the foreach approach still works with only one submodule]]
git submodule update --init --recursive
git submodule foreach git read-tree -mu HEAD
git submodule foreach git pull origin master
编辑1:看起来我的仓库还显示了整个子模块,而不是稀疏的结账......这让我相信信息永远不会被存储?