3

我查看了如何仅克隆 Git 存储库的子目录?投票最多的答案是使用稀疏结帐。但是这个评论说它仍然下载整个回购。

哪个是对的?

稀疏结帐会影响提取,还是仅影响结帐?

换句话说,如果我有一个 10GB 的 Git 存储库(压缩),我是否仍然会在第一次从存储库中获取时下载整个 10GB,即使是稀疏结帐?

4

1 回答 1

-2

是的。

$ 混帐初始化
$ git config core.sparsecheckout 1
$ echo build > .git/info/sparse-checkout
$ git remote add origin git://github.com/XhmikosR/notepad2-mod
$ git pull 起源大师
远程:计数对象:6662,完成。
远程:总计 6662(增量 0),重用 0(增量 0),打包重用 6662
接收对象:100% (6662/6662), 5.10 MiB | 1.38 MiB/s,完成。

VS

$ git clone git://github.com/XhmikosR/notepad2-mod
克隆到“notepad2-mod”...
远程:计数对象:8405,完成。
远程:总计 8405(增量 0),重用 0(增量 0),打包重用 8405
接收对象:100% (8405/8405),9.69 MiB | 1.44 MiB/s,完成。

免责声明:我不确定这是否正确,但它应该有助于您的事业。有时,获得正确答案的最佳方法是发布错误答案。

使用 Git 稀疏检出

于 2015-06-18T00:58:06.143 回答