“mega”-share 文件夹中的 git 存储库有错误“致命:坏对象 HEAD”。如何防止?

莫高

我有一个通过“mega”-share 同步的 git 存储库。我在不同的机器上使用它,有时在某些机器上使用它我收到错误:

fatal: bad object HEAD

我想这与同步错误有关。我能做些什么来防止这种情况?

周二

永远不要使用共享文件夹来存储.git目录。Git 有自己的共享协议(viagit pushgit fetch),与其他共享协议并不能很好地配合。特别是,对于以特定顺序和特定行为跨多个单独文件进行更改有更高级别的要求,低级别文件一次共享将违反。

(有时,可以使用 VMWare 或 Vagrant 等虚拟机系统实现的那种共享,.git在主机和 VM 映像之间或在不同的 VM 映像之间共享文件夹。但是对此有一些棘手的限制,它是最好不要这样做。)

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

恢复Git存储库中已删除的文件夹

OneDrive同步文件夹中的Git存储库

在Git中,如何压缩与文件或文件夹相关的所有提交?

如何将文件夹中的所有文件推送到所有git分支

如何列出在Git中更改了文件的所有文件夹名称?

Git缺少存储库中的文件和文件夹

如何从git存储库中删除外部的空文件夹?

如何删除一个文件夹,但将所有子文件夹和文件保留在一个git分支中?

推送到非裸存储库后,.git文件夹中的文件具有错误权限(receive.denyCurrentBranch updateInstead)

如何应用/ patches文件夹中的所有git .patch文件-npm

如何在Git存储库中为特定文件夹创建忽略规则例外?

如何防止Node JS服务.git文件夹和.git下的所有文件

如何将本地文件夹合并到现有的git仓库中?

Azure DevOps:如何使用REST API存储库在GIT存储库中创建文件夹

git clone:恢复包含存储库中的文件夹

从本地存储库中删除文件/文件夹后,如何从远程git存储库中获取文件/文件夹?

如何在不同的git存储库中的文件夹中创建独立的git存储库?

在grunt中,如何从dist文件夹中的干净文件夹中排除.git文件夹

如何在git存储库中创建单个git文件夹

埃马克。头盔包。如何在文件夹(不是 git 文件夹)和所有子文件夹中查找文件?

Jenkins 如何确定 GIT 存储库的特定文件夹中的更改?

如何从存储库创建 .git 文件夹

如何集成和使用复杂结构的 GIT 存储库同步并存储在 PYTHONPATH 中的文件夹中

如何将 git 存储库文件夹转换为常规文件夹?

如何从 GIT 中删除文件夹?

如何仅使用 Jenkins 从存储库中 git pull 特定文件夹?

如何通过 Ansible 将 Git Repo 克隆到所有文件夹中

从 git 存储库中的子文件夹提交 .git 文件夹

如何为 git 编译 libsecret 文件,而我的 git 安装中没有这个文件夹