尝试克隆或从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上的某种全局设置。
答案 0 :(得分:5)
我有这个确切的问题,但最初找不到合适的答案。经过多次敲打桌面后,对我来说非常简单 - 我正在运行一个较旧的git客户端。
我在服务器上升级了git客户端。问题消失了。希望能帮助有同样问题的人。
(对于记录,Installing git from source on Centos6是v.helpful)
答案 1 :(得分:1)
这最终是git客户端的一个奇怪的错误,我重新安装,之后一切正常。