1

尝试从 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 上可能拥有的某种全局设置。

4

2 回答 2

5

我有这个确切的问题,最初找不到一个好的答案。在桌子上敲了很多头之后,对我来说这很简单——我正在运行一个较旧的 git 客户端。

  • 我使用 git 进行部署的服务器正在运行 git 1.7.1(撰写本文时 Centos6 的默认发行版)
  • git 现在到 1.7.12
  • 很明显,我的其他一些客户承诺使用不向后兼容的功能。

我在服务器上升级了 git 客户端。问题消失了。希望对遇到同样问题的人有所帮助。

(作为记录,在 Centos6 上从源代码安装 git非常有用)

于 2012-08-23T12:20:25.530 回答
1

这最终成为 git 客户端的一个奇怪错误,我重新安装,之后一切正常。

于 2012-06-25T23:11:02.943 回答