git推送错误:无法写入文件。/objects/。。。没有这样的文件或目录

git推送错误:无法写入文件。/objects/。。。没有这样的文件或目录,git,Git,正在尝试推送,但出现此错误,不确定更改了什么 git.exe push --progress "origin" master:master Enumerating objects: 13, done. Counting objects: 100% (13/13), done. Delta compression using up to 12 threads Compressing objects: 100% (5/5), done. Writing objects: 100% (7/7), 5

正在尝试推送,但出现此错误,不确定更改了什么

git.exe push --progress "origin" master:master

Enumerating objects: 13, done.
Counting objects: 100% (13/13), done.
Delta compression using up to 12 threads
Compressing objects: 100% (5/5), done.
Writing objects: 100% (7/7), 552 bytes | 184.00 KiB/s, done.
Total 7 (delta 3), reused 0 (delta 0)
error: unable to write file ./objects/07/c3e17df982d08b9963a67257103d959fc0acee: No such file or directory
error: unable to write file ./objects/f4/7e11c4ed46accda3120ff781a84b0ce5380ec0: No such file or directory

这似乎特别奇怪,因为这些错误:

  • 写入对象:
    消息之后出现,然后
  • 没有前缀为
    remote:
    ,因此似乎来自您自己的Git
此时,您自己的Git不应该编写新对象


在任何情况下,似乎您自己的计算机上有什么东西正在删除目录,即使您的Git正在尝试使用它们。例如,如果您在dropbox文件夹中运行Git,或者在Git运行时由某些软件管理的其他文件夹进行更改,则可能会发生这种情况。(在这种情况下要做的事情是“不要那样做”:Git迫切需要完全控制
.Git
目录。)

Git状态的输出是什么?这两个文件是否存在于您的工作目录中?@LinFelix这些文件似乎来自存储库中的对象数据库:
.git/objects/
您正在使用git.exe,因此我们在Windows上。可能是病毒扫描程序干扰并删除了目标文件?LinFelix。。是的,导航到该目录时,我可以看到那里的文件,但它们无法复制到远程目录。我现在知道为什么了,这和罗伯特说的有关。我使用的是阻止复制的Windows“脱机文件夹”。我禁用了它,现在Git push正在工作。谢谢您的帮助。我禁用了控制远程存储库目录的Windows“脱机文件夹”。现在我可以再次运行GIT push了。就像你说的。。。Git需要控制.Git目录。谢谢你的评论。