git仓库中文件较多,如何拉取指定文件到本地

指定操作


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)
$

  • 2
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值