git v1.7.1 を実行しており、gitweb が構成されています。私たちは管理にも gitolite を使用していますが、それがこの問題と密接に関係しているとは思いません。時々、Apache ログに次のようなエラーが表示されます。
missing object 0000000000000000000000000000000000000000 for refs/heads/...
最後の省略記号は通常、ブランチ名です。ゼロの文字列は SHA1 値であると考えています。明らかに、すべてゼロは SHA1 値ではありません。この値がどこから来ているのか、私には明らかではありませんか?
サーバーで git fsck を実行しましたが、問題は報告されませんでしたが、git gc は問題を解決します。また、このリポジトリ (およびそのブランチ) に正常にプルおよびプッシュできます。影響を受けるのは gitweb だけです。
ここにクローズドな質問があるため、他の人がこの問題を見たことを知っています :
追加情報
この問題は、gitolite-admin リポジトリで確認されています。gitolite-admin リポジトリにはブランチがないため、これはブランチにはありませんでした。