git 检出项目部分目录(稀疏检出)

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目录

而后就能正常操做了

五、再次添加或者删除目录时候

相关文章
相关标签/搜索