1

gitからクローンを作成またはプルしようとすると、この奇妙なエラーメッセージが表示されます。奇妙なことに、私と同僚は以前はこれに問題がありませんでした。次に、他の2人のチームメンバーにリポジトリのクローンを作成してもらいましたが、突然、私と前の同僚がこれらのエラーを受け取り続けました。2人の新しい人は、プル/プッシュとクローン作成に問題はありません。突然、元の2人のチームメンバーは何もできなくなりました。

2人の新しいメンバーが何を変更または変更したのか想像できません。現在、単純なことを行っています。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 をインストールするのは v.helpful でした)

于 2012-08-23T12:20:25.530 に答える
1

これは git クライアントの奇妙なエラーになりました。再インストールすると、その後はすべて正常に機能しました。

于 2012-06-25T23:11:02.943 に答える