是否可以在不首先签出整个存储库的情况下执行稀疏签出?
我正在使用一个存储库,其中包含大量的文件,需要花费几个小时的时间才能签出。由于Git支持稀疏签出,所以我正在研究Git是否能很好地与这种存储库一起工作的可能性,但我能找到的每个示例都做了以下工作:
git clone <path>
git config core.sparsecheckout true
echo <dir> > .git/info/sparse-checkout
git read-tree -m -u HEAD
这个命令序列的问题是原始的克隆也做了一个签出。如果将-n添加到原始克隆命令中,那么读树命令将导致以下错误:
错误:稀疏签出在工作目录上没有留下任何条目。
如何在不先签出所有文件的情况下进行稀疏签出?