windows中通过git从远程快速只下载指定一个文件的批处理命令

@echo off

setlocal enabledelayedexpansion

@REM 这里填实际文件名

set "fileName=test.json"

@REM 这里填实际分支名

set "branchName=dev"

@REM 这里填实际源码地址

set "repoUrl=https://xxx/demo.git"

set "tmpDir=%~dp0tmp"

set "targetFile=%~dp0%fileName%"

if exist %tmpDir% (rd /S /Q %tmpDir%)

mkdir %tmpDir%

git clone --depth 1 --branch %branchName% %repoUrl% %tmpDir%

cd /d "%tmpDir%"

git config core.sparsecheckout true

echo %fileName% >> .git/info/sparse-checkout

git checkout %branchName%

cd /d "%~dp0"

move /Y %tmpDir%\%fileName% "%targetFile%" >nul

rd /S /Q %tmpDir%

相关推荐
java之迷2 小时前
Windows环境下,源码启动+本地部署和启动开源项目Ragflow失败SRE模块
windows·docker·开源
好好沉淀4 小时前
ide进去git突然报Cannot identify version of git executable: no response的错误
git
摩羯座-185690305945 小时前
爬坑 10 年!京东店铺全量商品接口实战开发:从分页优化、SKU 关联到数据完整性闭环
linux·网络·数据库·windows·爬虫·python
宇宙超级无敌霸王龙捏7 小时前
Git 分支完整操作指南
git
学编程的小鬼10 小时前
git 中常用的命令
git
小黄酥11 小时前
Sourcetree克隆/获取gitee工程,Git获取SSH密钥
git·gitee·github
zym大哥大11 小时前
高并发内存池
服务器·数据库·windows
小Lu的开源日常13 小时前
踩坑日记:为什么 .gitignore 不起作用了
git·代码规范·trae
铁手飞鹰14 小时前
VS2022创建项目工程笔记
c++·windows·笔记·visualstudio
私人珍藏库15 小时前
笔墨星河 - AI长篇小说生成软件
windows·ai·工具