目标
如下图分支中有多个文件,但只想拉取其中一个文件,如何实现?以拉取demo文件为例。
指定操作
-
git init ====== 创建一个空的文件
-
git remote add origin 远程仓库地址链接 ====== 表示添加远程库的地址
-
git config core.sparsecheckout true ====== 打开sparsecheckout功能
注意:如果需要分支内所有文件,这个指令可以直接过忽略,则会拉取对应分支所有的文件 -
echo 要拉取的项目名或者文件名 >>.git/info/sparse-checkout ====== 添加目录到checkout的列表,也可以使用文本编辑
-
git pull origin 分支名(文件所在的分支) ====== 拉取远程的分支
具体操作
- 创建一个新的项目pullDemo文件夹
- 后续操作如下图,具体指令如上