Git 克隆在 Windows 10 中显示错误并将文件标记为已删除

3 windows git github git-bash windows-10

尝试使用 git 克隆存储库时出现以下错误:

Fatal: Unable to checkout working tree
warning: Clone succeeded, but failed checkout.
You can inspect what was checked out with 'git status'
and retry the checkout with 'git checkout -f HEAD'
Run Code Online (Sandbox Code Playgroud)

此外,多个文件中出现以下消息:“错误:无法创建文件”

https://i.stack.imgur.com/QIBr3.png

通过使用“git status”命令,我看到许多文件被标记为已删除[实际上文件仍然存在]

https://i.stack.imgur.com/RX36z.png

我按照git checkout -f HEAD第一个错误中的要求使用了命令,但结果如下

https://i.stack.imgur.com/PO8Rf.png

Cod*_*ard 5

您的文件包含 Windows 下不允许的特殊字符。这就是您无法签出文件名的原因。

修复它的唯一方法是在非 Windows 计算机上克隆存储库并重命名它们。

文件名中禁止使用以下字符(Win)

The following reserved characters:

< (less than)  
> (greater than)  
: (colon)  
" (double quote)  
/ (forward slash)  
\ (backslash)  
| (vertical bar or pipe)  
? (question mark)  
&#42; (asterisk)  
Run Code Online (Sandbox Code Playgroud)