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目錄
而後就能正常操做了
五、再次添加或者刪除目錄時候