问题
在Windows 10机器上使用Git克隆存储库时,会出现以下错误:
错误:无效路径'saleor/graphql/core/tests/cassettes/test_get_oembed_data[http:/www.youtube.com/watch?v=dQw4w9WgXcQ-VIDEO].yaml'
致命错误:无法检出工作树
警告:克隆成功,但检出失败。
>git clone https://github.com/mirumee/saleor.git
Cloning into 'saleor'...
remote: Enumerating objects: 187180, done.
remote: Counting objects: 100% (289/289), done.
remote: Compressing objects: 100% (225/225), done.
remote: Total 187180 (delta 136), reused 131 (delta 64), pack-reused 186891
Receiving objects: 100% (187180/187180), 105.28 MiB | 234.00 KiB/s, done.
Resolving deltas: 100% (137187/137187), done.
error: invalid path 'saleor/graphql/core/tests/cassettes/test_get_oembed_data[http:/www.youtube.com/watch?v=dQw4w9WgXcQ-VIDEO].yaml'
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 init saleor
$ cd saleor
$ git remote add origin https://gitzzz.com/yyy/saleor.git -f
到目前为止一切都很好,但是这个命令会抛出错误:
$ git checkout origin/master -f
error: invalid path 'saleor/graphql/core/tests/cassettes/test_get_oembed_data[http:/www.youtube.com/watch?v=dQw4w9WgXcQ-VIDEO].yaml'
尝试过的方法
此外,这个方法也没有帮助。
问题
我如何在Windows上克隆/检出这个仓库?
解决方案
@bk2204建议的方法解决了这个问题:
- 复制该仓库
- 在Linux上克隆该复制品
- 在Linux上更改路径名称
- 提交并推送
- 然后在Windows上检出修复后的复制品
.git
目录内的错误文件路径?就像黑客攻击.git
文件夹一样? - user3405291