稀疏结账会影响git fetch吗?

时间:2015-06-17 23:10:06

标签: git fetch sparse-checkout

我查看了How do I clone a subdirectory only of a Git repository?top voted answer说要使用稀疏结帐。但this comment表示它仍会下载整个回购。

哪个是对的?

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

换句话说,如果我有一个10GB的Git仓库(压缩版),即使是稀疏结账,我还是会在第一次从回购中获取整个10GB的内容吗?

1 个答案:

答案 0 :(得分:-1)

$ git init
$ git config core.sparsecheckout 1
$ echo build > .git/info/sparse-checkout
$ git remote add origin git://github.com/XhmikosR/notepad2-mod
$ git pull origin master
remote: Counting objects: 6662, done.
remote: Total 6662 (delta 0), reused 0 (delta 0), pack-reused 6662
Receiving objects: 100% (6662/6662), 5.10 MiB | 1.38 MiB/s, done.

VS

$ git clone git://github.com/XhmikosR/notepad2-mod
Cloning into 'notepad2-mod'...
remote: Counting objects: 8405, done.
remote: Total 8405 (delta 0), reused 0 (delta 0), pack-reused 8405
Receiving objects: 100% (8405/8405), 9.69 MiB | 1.44 MiB/s, done.

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

Using Git Sparse Checkout