当我尝试从 git 克隆或拉取时,我收到了这个奇怪的错误消息。奇怪的是,我和一位同事以前对此没有任何问题。然后,我们让另外两名团队成员克隆了存储库,现在突然我和以前的同事继续收到这些错误。这两个新人在拉/推和克隆方面没有任何问题。突然两个原来的团队成员就无能为力了。
我无法想象这两位新成员可能会修改或改变什么,我们目前只是在做简单的事情。是否可能是 GitHub 和以前的团队成员帐户有问题?
Cloning into test...
Enter passphrase for key '/c/Users/Rob/.ssh/id_rsa':
remote: Counting objects: 8685, done.
remote: Compressing objects: 100% (3737/3737), done.
remote: Total 8685 (delta 5005), reused 8490 (delta 4810)
Receiving objects: 100% (8685/8685), 239.92 MiB | 158 KiB/s, done.
Resolving deltas: 100% (5005/5005), done.
error: refs/remotes/origin/master does not point to a valid object!
error: Trying to write ref refs/heads/master with nonexistant object 3cad1d0fb95b397ae8ed4826e29073362e135e2f
fatal: Cannot update the ref 'HEAD'.
Unlink of file 'test/.git/objects/pack/pack-9bca633d2527e271701b07f92128b15a6396277a.idx' failed. Should I try again? (y/n)
更新:我刚刚尝试在 github 上设置一个新帐户并尝试再次克隆,但出现同样的问题,我想这将其范围缩小到我可能在 github 上拥有的某种全局设置。
我遇到了这个确切的问题,最初找不到一个好的答案。在办公桌上敲了很多遍之后,这对我来说非常简单 - 我正在运行一个旧的 git 客户端。
- 我使用 git 进行部署的服务器正在运行 git 1.7.1(在撰写本文时 Centos6 的默认发行版)
- git 现已更新至 1.7.12
- 显然,我的其他一些客户已承诺使用不向后兼容的功能。
我在服务器上升级了 git 客户端。问题就消失了。希望能帮助遇到同样问题的人。
(作为记录,在 Centos6 上从源代码安装 git是 v. 有帮助的)
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)