git fsckは重複した項目を表示しますが、git pullとpushは可能です。

git fsckは重複した項目を表示しますが、git pullとpushは可能です。

git fsckコマンドに次のエラーが発生するリポジトリがあります。

error in tree b2b510c83ea553c587ebe5bc160e92cb7888393a: duplicateEntries: contains duplicate file entries

ただし、このリポジトリをプッシュおよびプールに使用できます。それでは、この繰り返しの間違いが私に正確にどのような影響を与えますか?

見たから聞くGitツリーに重複したファイルエントリがあります。明らかにユーザーのスレッドを停止します。

答え1

エラーメッセージを正しく読み取った場合は、いくつかのツリー(過去の特定の時点のディレクトリ)で同じファイル(コンテンツ)が2回言及されました。それ自体は致命的ではありませんが、過去の履歴に混乱があるという意味かもしれません。

私がしなければならないのは:リポジトリを新しいコピーに複製します(ローカル;これを行うと、新しいコピーのすべての問題が解決されます。確認してください!)。をバックアップ触れる前に!疑わしいリポジトリでツアーgit showなどの低レベルのgitツールを使用して、問題が何であるかを特定できるかどうかを確認します(おそらく解決することもできます)。オプションを確認してくださいgit fsck

関連情報