应用场景
个人或者公司通过git托管项目,有时候项目很多,但是都不大,单独为每个项目创建一个repository又不值得,这个时候,可以把相似功能的项目抽到一个repository当中,这个时候,可以通过sparse checkout来实现我们所要的功能。
也就是设定sparse checkout后,我可以只同步自己想要的部分代码,不用所有代码都更新。
具体操作
cd .git
git config core.sparseCheckout true
echo "demofile" >> .info/sparse-checkout //demofile就是我想要更新的目录
//然后就可以只拉取部分代码了
git pull origin master