我查看了How do I clone a subdirectory only of a Git repository?,top voted answer说要使用稀疏结帐。但this comment表示它仍会下载整个回购。
哪个是对的?
稀疏结账会影响提取,还是会影响结帐?
换句话说,如果我有一个10GB的Git仓库(压缩版),即使是稀疏结账,我还是会在第一次从回购中获取整个10GB的内容吗?
答案 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。