一般情况下 git clone都是整个项目检出的,但有些项目本身很大,我们可能只关注某部分路径下的开发或是在打包的时候需要跨项目需要使用到检出指定目录;

遇到这种情况就需要使用git的sparse-checkout,稀疏检出;

mkdir myrepo
cd myrepo
git init
git config core.sparseCheckout true
echo "src/*" >> .git/info/sparse-checkout
echo "package.json" >> .git/info/sparse-checkout
git remote add origin git@xxx:yyy.git
git pull origin dev

上面这段我们检出yyy.git项目下dev分支的src目录(深度检出)和package.json

Logo

瓜分20万奖金 获得内推名额 丰厚实物奖励 易参与易上手

更多推荐