我的一个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)也像魅力一样.为什么只有这个文件?这有什么特别之处?
我该怎么做才能弄清楚什么是错的?
啊,仅供参考:它是git在Windows 8.1(64位)上运行的1.8.5.2.msysgit.0.
非常感谢.
干杯,亨德里克
如果您在 Windows 10 中启用了“受控文件夹访问”,则可能是导致此错误的原因。
\n当 Windows 阻止此类操作时,您通常会在操作中心收到通知,类似于以下内容:
\n
要解决此问题,请按\xe2\x8a\x9e打开开始菜单,然后键入“受控文件夹访问”或其中一部分并启动它。
\n单击“阻止历史记录”,如果git存在,请通过单击“设备上允许”授予其访问权限(仅在尚未配置时出现 - 因此在屏幕截图中不存在):

这为我解决了这个问题。
\n小智 6
添加文件时我遇到了完全相同的问题.以下为我做了诀窍:
git config --global core.fscache false
Run Code Online (Sandbox Code Playgroud)
不知道为什么它有效,但希望它可以为其他人工作.
这对我有用:
export TMPDIR="/tmp/"
Run Code Online (Sandbox Code Playgroud)
是的,认真的。不知道这实际上做了什么,但它起作用了,所以我并没有完全抱怨。这可能是一个只对我有用的修复程序,因为我已经修复了它,我无法重现该问题。
如果重新登录时问题再次出现,请将其放在~/.bashrc.
尝试将您的路径克隆/v/ownCloud/Bachelor Thesis (Vorlage2)到更简单的路径中:
c:\Test
Run Code Online (Sandbox Code Playgroud)
然后尝试将该文件添加到该简单路径中。
2021 年更新:随后是git-for-windows/git问题 3110 ,如Git 邮件列表线程中所述。
| 归档时间: |
|
| 查看次数: |
4553 次 |
| 最近记录: |