1

私のgitリポジトリに問題があります:

git pull origin master
error: unable to find fd0b73869242ccaeb279c9e48641b24af5d5e586
fatal: oops (fd0b73869242ccaeb279c9e48641b24af5d5e586)
fatal: The remote end hung up unexpectedly

リポジトリは私のラップトップとデスクトップ コンピューターの間にあることに注意してください。そのため、別のディレクトリにソースがあり、git リポジトリを「削除して再作成」することは問題ではありません。

git に関する私の最後の問題は、XCombobox が XComboBox に名前が変更されたような名前付けの問題でした。これにより、私のリポジトリに多くの問題が生じました。それを修正した後、私は長い間ラップトップに引っ張られませんでした。

今、ラップトップを引っ張ろうとしていますが、この問題が発生しています。リポジトリを修正する可能性はありますか? デスクトップリポジトリのすべてのデータを使用して最終的にリセットする方法は?

提案をありがとう

編集1:

リポジトリのクローンを作成しようとすると、fatal: unable to read tree [...]

4

3 に答える 3

2

やや似たようなセットアップで同じエラーが発生しました(複数のコンピューター間でWindowsネットワークを介して中央のベアレポを共有しています)。

何らかの理由で、中央リポジトリのクローンを作成したコンピューターの 1 つで、突然何も機能しなくなりました。プルとフェッチにより、説明したエラーが発生しました。奇妙なことは、ネットワーク上の別のコンピューターで、中央レポのクローン作成が正常に機能したことです。そのため、問題はネットワーク上の特定の開発者が使用する特定のコンピューターでのみ発生していました。

Windows共有権限が破損していることが判明しました。修正されたのは、影響を受けるユーザーの中央リポジトリ フォルダーへのアクセス許可を削除し、変更を適用してから、アクセス許可を再度追加することでした。

于 2013-11-10T14:30:04.920 に答える
1

リモートリポジトリを修正するためにWebを調べて自分で解決しました: http://rewoo.wordpress.com/2012/02/14/recover-a-corrupt-git-bare-repository/

これで問題が解決git fsck --fullしました。git gc --prune=today

クローン作成とプルが再び機能するようになりました。

とにかくありがとう

于 2012-06-11T18:57:25.340 に答える
0

何かが正しい場所で見られていません。.git/config ファイルをチェックアウトして、パス名が正しいことを確認できます。このファイルを変更してから、別のプルを試すことができるはずです。

于 2012-06-11T17:25:09.223 に答える