以https://github.com/tilongzs/flutter_study_demo.git为例,只下载circle_animation/lib文件夹:
克隆元数据(.git)到本地,但不开始下载
git clone -n https://github.com/tilongzs/flutter_study_demo.git
进入项目目录
cd flutter_study_demo
设置只下载部分文件夹
git config core.sparsecheckout true
把指定子目录加载到下载清单
echo "circle_animation/lib" >> .git/info/sparse-checkout
开始下载默认分支
git checkout
如果要下载指定分支,则使用git checkout master
参考文章:《git 下载指定文件夹的方法》