我有一个通过“mega”-share 同步的 git 存储库。我在不同的机器上使用它,有时在某些机器上使用它我收到错误:
fatal: bad object HEAD
我想这与同步错误有关。我能做些什么来防止这种情况?
永远不要使用共享文件夹来存储.git
目录。Git 有自己的共享协议(viagit push
和git fetch
),与其他共享协议并不能很好地配合。特别是,对于以特定顺序和特定行为跨多个单独文件进行更改有更高级别的要求,低级别文件一次共享将违反。
(有时,可以使用 VMWare 或 Vagrant 等虚拟机系统实现的那种共享,.git
在主机和 VM 映像之间或在不同的 VM 映像之间共享文件夹。但是对此有一些棘手的限制,它是最好不要这样做。)
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句