错误:git checkout-index:无法创建文件
我想做的是在 Windows 上进行 git 克隆,但父存储库存在于 unix 机器中。
我正在使用 ssh 克隆从 UNIX 到 Windows 的克隆,但出现了这个奇怪的错误。
error: git checkout-index: unable to create file <filename>
这发生在 git 克隆的结账步骤中。
谁能帮助我吗?
What I am trying to do is a git clone on windows, but the parent repository exists in a unix machine.
Am cloning using ssh to get a clone from UNIX to windows, and I get this weird error.
error: git checkout-index: unable to create file <filename>
This happens during the checkout step of a git clone.
Can anyone help me?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(4)
答案应该是:我们无法在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。有关详细信息,请参阅命名空间。
The answer should be:we can't create a file named aux.c in windows!
See http://msdn.microsoft.com/en-us/library/windows/desktop/aa365247%28v=vs.85%29.aspx
Do not use the following reserved device names for the name of a file:
CON, PRN, AUX, NUL, COM1, COM2, COM3, COM4, COM5, COM6, COM7, COM8, COM9, LPT1, LPT2, LPT3, LPT4, LPT5, LPT6, LPT7, LPT8, and LPT9. Also avoid these names followed immediately by an extension; for example, NUL.txt is not recommended. For more information, see Namespaces.
对于 Windows 来说,您的目录加上文件名是否太长?我曾经遇到过这个问题,当我尝试克隆到较低的目录时它被修复了。
Was your directory plus your filenames too long for Windows? I came across this problem once, and it was fixed when I tried cloning into a lower directory.
一个常见的问题是两个文件的名称仅大小写不同——git 假定系统区分大小写。如果存储库同时包含
FOO
和foo
,则尝试在另一个之后创建一个将会失败。A common problem is two files whose names differ only by case — git assumes a case sensitive system. If the repository contains both
FOO
andfoo
, then attempting to create one after the other will fail.可能与 Git 签出并重置有关Windows 有时会显示随机文件已更改
Maybe related to Git checkout and reset on Windows occasionally shows random files have changed