我的项目中有一个子模块,它在docs/和demo/目录中包含许多媒体文件。当我“git submodule update--init”时,整个repo被下载,然后我可以添加一个忽略文件。
在更新/init子模块之前是否可以忽略这些目录?
最佳答案
你想做的事情出现在git 1.7.0中,被称为“稀疏签出”。您可以在以下堆栈溢出线程中找到很好的示例:
Sparse checkout in Git 1.7.0?
How do I clone a subdirectory only of a Git repository?
它也应该适用于子模块,因为它们只不过是普通的存储库,但是正如您在指向线程中看到的,该功能仍然需要一些改进。