8

を実行すると、次のエラーが発生しますgit pull origin master

error: Unable to find a47058d09b4ca436d65609758a9dba52235a75bd under http://myweb.com/myapp.git
Cannot obtain needed blob a47058d09b4ca436d65609758a9dba52235a75bd
while processing commit 041d57dd5bed9d6c75fe7cce944b2b2904ae3a62.
error: Fetch failed.

数分前まではすべて正常に機能していました。私は異常なことは何もしませんでした。私はいつものコミットプッシュとプルを行っていましたが、突然このエラーが発生します。

このエラーはどういう意味ですか?このエラーのトラブルシューティング/修正の手順は何ですか?

4

2 に答える 2

7

Adam が言ったように、別のリポジトリ/クローンからオブジェクトを復元します。

パックを考慮することを忘れないでください。したがって、より一般化された手順は次のとおりです。

「完全な」Git データベースの場合:

git cat-file -p a47058d09b4ca436d65609758a9dba52235a75bd > tempfile

そして、受信側で:

git hash-object -w tempfile
于 2012-08-14T19:40:06.353 に答える
0

あなたのディレクトリ ( .git/objects) と、このリポジトリのクローンで作業している他の人からオブジェクトをコピーします。1 つのオブジェクトがザッピングされたため、これで修正されるはずです。

オブジェクトの移動に関する詳細は次のとおりです。 オブジェクト データベース

于 2012-08-14T19:28:09.893 に答える