Git Sparse Checkout

发布时间 2023-07-21 10:57:27作者: ChrisLeon

背景

由于仓库有2k+文件,并不想全部拉取下来,只想拉取特定文件。
最后确定使用git的稀疏检出(sparse checkout)功能。

步骤:

初始化仓库&进入仓库:

 git init <project> 
 cd <project> 

关联远程仓库:

git remote add origin <repository url>

打开稀疏检出:

 git config core.sparsecheckout true 

进入.git/info/文件夹下,创建 sparse-checkout,设置想要拉取的文件或文件夹
拉取仓库分支:

git pull origin <branch>

观察

拉取的时候,耗时也还是用了拉取仓库的全部时间。只是拉去后,只拉到了指定文件。