15

我要做的是在 Windows 上进行 git clone,但父存储库存在于 unix 机器中。

我正在使用 ssh 克隆从 UNIX 到 Windows 的克隆,我收到了这个奇怪的错误。

error: git checkout-index: unable to create file <filename>

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

谁能帮我?

4

4 回答 4

26

答案应该是:我们不能在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。有关详细信息,请参阅命名空间。

于 2012-12-03T08:02:33.637 回答
7

对于 Windows,您的目录和文件名是否太长?我曾经遇到过这个问题,当我尝试克隆到较低的目录时它已修复。

于 2010-10-29T01:11:22.637 回答
2

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

于 2010-09-10T23:58:06.393 回答
1

可能与Windows 上的 Git 签出和重置有关,偶尔会显示随机文件已更改

于 2010-09-11T00:46:47.603 回答