github.dev上传替换含C文件文件夹时出现文件解析错误求助
github.dev拖拽替换含C文件的文件夹失败问题解决
问题概述
在github.dev中尝试拖拽替换包含C文件的文件夹时,出现错误:
Unable to resolve nonexistent file 'vscode-vfs://github+7b2276223a312c22726566223a7b2274797065223a352c226964223a226d61696e227d7d/gsamaras/test_for_web_vs_code/alpha'
报错后原文件夹丢失,新文件夹上传失败;仅逐个上传最深层级文件可行,但操作效率极低。
可行解决方案
1. 使用github.dev终端完成文件夹替换
- 打开github.dev终端:按下`Ctrl+`` 或点击左下角终端图标
- 删除目标文件夹:执行命令
rm -rf alpha(将alpha替换为你要替换的文件夹名称) - 将本地文件夹压缩为
.zip格式,拖拽到github.dev的文件管理器中 - 解压压缩包:执行命令
unzip alpha.zip(对应你的压缩包文件名) - 删除临时压缩包:执行命令
rm alpha.zip - 提交更改:点击左侧源代码管理图标,输入提交信息后完成提交并推送
2. 改用GitHub网页端上传
- 直接进入GitHub仓库的目标文件夹页面,点击「Add file」→「Upload files」
- 拖拽本地文件夹内的所有文件(支持多选)到上传区域,选择替换现有文件,完成提交
3. 检查文件命名规范
- 排查本地文件夹内的C文件、子文件夹是否包含空格、非ASCII字符等特殊符号,github.dev虚拟文件系统对这类字符处理可能存在异常,重命名后再尝试上传操作
内容的提问来源于stack exchange,提问作者gsamaras
相关产品推荐
相关产品推荐

