致命:仅在UbuntuVM中使用git时,松散对象太频繁

致命:仅在UbuntuVM中使用git时,松散对象太频繁,git,virtual-machine,Git,Virtual Machine,当我在Windows10上使用git时,我从来没有遇到过这个问题。但是当我使用VirtualBox在UbuntuVM中使用git时,这种情况经常发生,真的很烦人。我知道有一个答案,但有没有长期的解决办法,这样就不会发生 我尝试过初始化另一个git回购协议,然后将其推到新的回购协议上,但没有成功 它是这样说的: error: object file .git/objects/cf/... is empty error: object file .git/objects/cf/... is empt

当我在Windows10上使用git时,我从来没有遇到过这个问题。但是当我使用VirtualBox在UbuntuVM中使用git时,这种情况经常发生,真的很烦人。我知道有一个答案,但有没有长期的解决办法,这样就不会发生

我尝试过初始化另一个git回购协议,然后将其推到新的回购协议上,但没有成功

它是这样说的:

error: object file .git/objects/cf/... is empty
error: object file .git/objects/cf/... is empty
fatal: loose object ... (stored in .git/object/cf/...) is corrupt

我希望在我执行
git add.
git commit-m“foo”
时,它会提交更改。但是它经常会出现这种错误。

您可能对这个问题的第二个答案感兴趣:如果您使用的是VirtualBox“共享文件夹”,请停止。使用虚拟机(伪)磁盘的专用磁盘。共享文件夹无法可靠地工作。确实如此。我在考虑强制关机和配置文件系统以提供某种断电保护,但共享文件夹的可能性似乎更大。@torek你能给我一些如何做到这一点的链接吗?我不使用Windows,但当我在MacOS上设置虚拟机时,虚拟机有一些共享文件夹和一些私有文件夹。我只是确保我把我所有的“真正的工作”存储库都放在私人存储库中。我确实有一些在共享文件夹中,但我不在其中工作,因为它们会逐渐消失。