Iva*_*kov 9 windows git commit
我正在尝试向我的存储库提交新的更改,但它失败并出现以下错误:
error: unable to create temporary file: Invalid argument
error: unable to create temporary file: Invalid argument
error: Error building trees
Run Code Online (Sandbox Code Playgroud)
当其他人遇到类似问题时,错误将指向导致问题的特定文件/对象,但是这里没有其他信息可以继续。
(Windows 10,通过终端和cmd尝试)
我发现了问题 - 项目文件夹正在与 OneDrive 同步,这损坏了(重解析点缓冲区中存在的标记无效objects)文件夹中的其中一个文件.git。可以通过视觉方式找出问题所在(对我来说,这是唯一带有蓝色 OneDrive 同步箭头而不是绿色勾号的文件夹,并且该文件夹无法打开)。另一种方法是将有问题的分支克隆到一个新文件夹中,进行一个小的更改(我创建了一个test.txt里面写有“test”的分支),将其推送到git,然后返回到有问题的项目文件夹并尝试从git中提取新的更改。此操作失败并指向损坏的对象。
为了解决这个问题,我研究了如何处理 OneDrive 损坏的文件,最常见的建议是chkdsk c: /r /f在命令提示符(以管理员身份)中运行,该命令在计算机重新启动时启动。请注意,这可能需要几个小时才能完成。
| 归档时间: |
|
| 查看次数: |
6997 次 |
| 最近记录: |