错误:git checkout-index:无法创建文件

Sen*_*mar 15 git git-clone git-checkout

我想要做的是在Windows上使用git克隆,但是父存储库存在于unix机器中.

我使用ssh克隆从UNIX到Windows的克隆,我得到了这个奇怪的错误.

error: git checkout-index: unable to create file <filename>
Run Code Online (Sandbox Code Playgroud)

这发生在git clone的结帐步骤中.

谁能帮我?

Dex*_*uan 25

答案应该是:我们无法在windows中创建名为aux.c的文件!

请参阅http://msdn.microsoft.com/en-us/library/windows/desktop/aa365247%28v=vs.85%29.aspx 请勿使用以下保留的设备名称作为文件名:CON,PRN ,AUX,NUL,COM1,COM2,COM3,COM4,COM5,COM6,COM7,COM8,COM9,LPT1,LPT2,LPT3,LPT4,LPT5,LPT6,LPT7,LPT8和LPT9.还要避免使用这些名称,然后立即进行扩展; 例如,不建议使用NUL.txt.有关更多信息,请参阅命名空间.


And*_*imm 7

您的目录加上您的文件名对Windows来说太长了吗?我曾经遇到过这个问题,当我尝试克隆到较低的目录时就解决了这个问题.


Jos*_*Lee 2

一个常见的问题是两个文件的名称仅大小写不同 \xe2\x80\x94 git 假定系统区分大小写。如果存储库同时包含FOOfoo,则尝试在另一个之后创建一个将失败。

\n