git 检出项目部分目录(稀疏检出)
Posted yifeng555
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了git 检出项目部分目录(稀疏检出)相关的知识,希望对你有一定的参考价值。
git clone 会把整个项目都clone下来,对于大项目git status比较慢,每次pull时候也拉取一些无关的代码或者文件;git可以实现像svn一样检出部分目录
步骤:
git clone -n https://github.com/xxx.git
cd xxx
git config core.sparsecheckout true
echo xxx/ >> .git/info/sparse-checkout
echo yyy/eee/ >> .git/info/sparse-checkout
git checkout master
再次修改或者添加sparse-checkout文件时候执行
git read-tree -mu HEAD
下面以我自己的github完成以上步骤:
1、clone项目
2、进入项目目录
3、开启稀疏检出,设置可以检出的目录
这路径也可以直接在文件里编辑
现在我们项目的文件还是全部文件:
4、切换到主分支,当然我之前已经在主分支,再pull
现在再看项目目录,只检出了store目录
然后就能正常操作了
5、再次添加或者删除目录时候
以上是关于git 检出项目部分目录(稀疏检出)的主要内容,如果未能解决你的问题,请参考以下文章