指定操作
git init ====== 创建一个空的文件
git remote add origin 远程仓库地址链接 ====== 表示添加远程库的地址
git config core.sparsecheckout true ====== 打开sparsecheckout功能
注意:如果需要分支内所有文件,这个指令可以直接过忽略,则会拉取对应分支所有的文件
echo 要拉取的项目名或者文件名 >>.git/info/sparse-checkout ====== 添加目录到checkout的列表,也可以使用文本编辑
git pull origin 分支名(文件所在的分支) ====== 拉取远程的分支
具体操作
创建一个新的项目pullDemo文件夹
后续操作如下图,具体指令如上
yiyi@dzy MINGW64 /d/前端/二哥视频/vue3/03-地图/课堂代码/代码
$ git init
Initialized empty Git repository in D:/前端/二哥视频/vue3/03-地图/课堂代码/代码/.git/
yiyi@dzy MINGW64 /d/前端/二哥视频/vue3/03-地图/课堂代码/代码 (master)
$ git remote add origin https://gitee.com/panerchao/huohua36-daniu.git
yiyi@dzy MINGW64 /d/前端/二哥视频/vue3/03-地图/课堂代码/代码 (master)
$ git config core.sparsecheckout true
yiyi@dzy MINGW64 /d/前端/二哥视频/vue3/03-地图/课堂代码/代码 (master|SPARSE)
$ echo vue3-echarts-2 >>.git/info/sparse-checkout
yiyi@dzy MINGW64 /d/前端/二哥视频/vue3/03-地图/课堂代码/代码 (master|SPARSE)
$ git pull origin master
remote: Enumerating objects: 126, done.
remote: Counting objects: 100% (126/126), done.
remote: Compressing objects: 100% (119/119), done.
remote: Total 126 (delta 30), reused 0 (delta 0), pack-reused 0
Receiving objects: 100% (126/126), 87.84 MiB | 596.00 KiB/s, done.
Resolving deltas: 100% (30/30), done.
From https://gitee.com/panerchao/huohua36-daniu
* branch master -> FETCH_HEAD
* [new branch] master -> origin/master
Updating files: 100% (61/61), done.
yiyi@dzy MINGW64 /d/前端/二哥视频/vue3/03-地图/课堂代码/代码 (master|SPARSE)
$