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、再次添加或者删除目录时候

 

转载于:https://www.cnblogs.com/yifeng555/p/9957792.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值