2

我们的超级项目中有一个子模块。该子模块使用稀疏检出(将子模块视为一个大型核心库,我们在其中选择当前项目所需的部分)。尽管结帐与原始项目的稀疏结帐完美配合,但该 repo 的新克隆没有任何稀疏结帐信息;文件的配置没有“sparsecheckout=true”,信息文件夹没有“sparse-checkout”文件。

我错过了什么?

我跑了:

[[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:看起来我的回购也显示了整个子模块,而不是稀疏的结帐......这让我相信信息永远不会被存储?

4

0 回答 0