[Git Error]error: Invalid path 报错,clone 失败,文件夹空白问题解决
问题背景
可能是在 clone 某仓库后出现形如下面报错
$ git clone https://github.com/*.git
Cloning into '*'...
remote: Enumerating objects: *, done.
remote: Counting objects: 100% (*/*), done.
remote: Compressing objects: 100% (*/*), done.
remote: Total * (delta *), reused * (delta *), pack-reused *
Receiving objects: 100% (*/*), * MiB | 8.40 MiB/s, done.
Resolving deltas: 100% (*/*), done.
error: invalid path '*.md'
fatal: unable to checkout working tree
warning: Clone succeeded, but checkout failed.
You can inspect what was checked out with 'git status'
and retry with 'git restore --source=HEAD :/'
而且仓库里除了.git文件夹就“一尘不染”。
解决方法
在仓库的文件夹中打开终端,并输入
git config core.protectNTFS false
大致意思是关闭文件保护之类的,然后切换为刚刚的分支,如
git checkout main
然后文件夹就正常咯
后记
一个简单记录,并非笔者原创的方法,只是想以自己的方式记录该方法。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· C#/.NET/.NET Core优秀项目和框架2025年2月简报
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
· 【杭电多校比赛记录】2025“钉耙编程”中国大学生算法设计春季联赛(1)