首页 > 其他 > 详细

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

时间:2018-11-14 15:16:52      阅读:136      评论:0      收藏:0      [点我收藏+]

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 检出项目部分目录(稀疏检出)

原文:https://www.cnblogs.com/yifeng555/p/9957792.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!