根据这个帖子,Git的sparse-checkout功能中的排除应该被实现.是吗?
假设我有以下结构:
papers/
papers/...
presentations/
presentations/heavy_presentation
presentations/...
Run Code Online (Sandbox Code Playgroud)
现在我想presentations/heavy_presentation从收银台中排除,而将其余部分留在收银台.我没有设法让这个运行.什么是正确的语法?
我有一个用于稀疏结帐的子模块。没有稀疏结帐我会做
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。