git - 无法创建临时文件:没有这样的文件或目录 - 仅针对某些文件?

时间:2014-02-07 12:17:52

标签: git

我的git存储库中有一个奇怪的问题。我无法添加某些文件。 Git声明:

  

$ git add Konstruktion / 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 个答案:

答案 0 :(得分:6)

添加文件时我遇到了完全相同的问题。以下为我做了诀窍:

git config --global core.fscache false

不知道它为什么会起作用,但希望它可以为其他人工作。

答案 1 :(得分:2)

如果您在Windows 10中启用了“受控文件夹访问”,则可能是此错误的原因。

通常,当Windows阻止此类操作时,您会在操作中心收到通知,类似于:

要解决此问题,请按打开开始菜单,然后键入“受控文件夹访问”或其中的一部分并启动它。
单击“阻止历史记录”,如果存在 git ,请单击“允许在设备上”授予访问权限(仅在尚未配置的情况下存在-因此屏幕截图中不存在):

这为我解决了这个问题。

答案 2 :(得分:1)

这对我有用:

       Start  Days
0 2017-05-18     1
1 2017-05-20     1

是的,认真的。不知道这实际上做了什么,但它确实有效,所以我并没有完全抱怨。这可能是一个只对我有用的修复,因为我现在无法修复问题。

如果您在重新登录时问题再次出现,请将其放在export TMPDIR="/tmp/" 的底部。

答案 3 :(得分:0)

尝试将/v/ownCloud/Bachelor Thesis (Vorlage2)克隆到更简单的路径中:

c:\Test

然后尝试在该简单路径中添加该文件。

答案 4 :(得分:0)

我在Windows中启用了受保护的文件夹。您需要将git添加到可以修改某些文件夹的应用中。