git clone 会把整个项目都clone下来,对于大项目git status比较慢,每次pull时候也拉取一些无关的代码或者文件;git能够实现像svn同样检出部分目录git
步骤:github
git clone -n https://github.com/xxx.gitbash
cd xxxsvn
git config core.sparsecheckout true ui
echo xxx/ >> .git/info/sparse-checkoutspa
echo yyy/eee/ >> .git/info/sparse-checkout 3d
git checkout masterblog
再次修改或者添加sparse-checkout文件时候执行it
git read-tree -mu HEAD
下面以我本身的github完成以上步骤:ast
一、clone项目
二、进入项目目录
三、开启稀疏检出,设置能够检出的目录
这路径也能够直接在文件里编辑
如今咱们项目的文件仍是所有文件:
四、切换到主分支,固然我以前已经在主分支,再pull
如今再看项目目录,只检出了store目录
而后就能正常操做了
五、再次添加或者删除目录时候