我的一个git
存储库出现了一个奇怪的问题。我无法添加某些文件。Git
声明:
$git add construktion/Druckteile/1x_*
警告:在Konstruktion/Druckteile/1x_Hals.gcode中,CRLF将被LF替换。
该文件将在您的工作目录中具有其原始行结尾。
错误:无法创建临时文件:没有这样的文件或目录
错误:Konstruktion/Druckteile/1x_Nickhalter_links.STL:无法插入数据库
错误:无法索引文件Konstruktion/Druckteile/1x_Nickhalter_links.STL
致命:添加文件失败
但只有这一个文件。同一目录中的所有其他文件,即使名称相似(例如1x_Nickhalter_rechts.STL)工作起来很有魅力。为什么只有这个文件?它有什么特别之处?
我该怎么做才能找出问题所在?
只是为了信息:它是在Windows 8.1(64位)上运行的git
1.8.5.2.msysgit.0。
多谢了。
干杯,亨德里克
5条答案
按热度按时间2vuwiymt1#
我在添加文件时遇到了同样的问题。以下是我的诀窍:
不知道为什么它的工作原理,但希望它可以为其他人工作。
jm81lzqq2#
这对我来说很有用:
我不知道这到底是怎么回事,但它起作用了,所以我不是在抱怨。这可能是一个只对我有效的修复,因为我现在已经修复了这个问题,所以我不能重现它。
如果在重新登录时问题再次出现,请将其放在
~/.bashrc
的底部。(或其他shell配置文件)tktrz96b3#
如果您在Windows 10中启用了“受控文件夹访问”,则可能是此错误的原因。
当Windows阻止此类操作时,您通常会在操作中心收到通知,类似于以下内容:
要解决此问题,请按打开开始菜单,然后键入“受控文件夹访问”或其一部分并启动它。
点击“Block history”,如果有 git,点击“Allow on device”(只在没有配置的情况下显示-因此在屏幕截图中没有显示):
这为我解决了问题。
mi7gmzs64#
我在windows中启用了受保护的文件夹。您需要将git添加到可以修改某些文件夹的应用程序中。
r3i60tvu5#
尝试将
/v/ownCloud/Bachelor Thesis (Vorlage2)
克隆到一个更简单的路径:然后尝试将该文件添加到该简单路径中。
2021年更新:然后是
git-for-windows/git
issue 3110,如Git mailing list thread中所述。