我有一个用于稀疏结帐的子模块。没有稀疏结帐我会做
git submodule update --init <path/to/submodule>
Run Code Online (Sandbox Code Playgroud)
但是如何将子模块存储库初始化为空而不获取它(或获取它,但不检查它),所以我可以调用
cd <path/to/submodule>
git config core.sparseCheckout true
cd <../../..>
echo <subdir-to-get> .git/modules/<path/to/submodule>/info/sparse-checkout
Run Code Online (Sandbox Code Playgroud)
很遗憾
git submodule init <path/to/submodule>
Run Code Online (Sandbox Code Playgroud)
不会在.git/modules/<path/to/submodule>和 文件中创建存储库<path/to/submodule>/.git。