git fsck
コマンドに次のエラーが発生するリポジトリがあります。
error in tree b2b510c83ea553c587ebe5bc160e92cb7888393a: duplicateEntries: contains duplicate file entries
ただし、このリポジトリをプッシュおよびプールに使用できます。それでは、この繰り返しの間違いが私に正確にどのような影響を与えますか?
見たから聞くGitツリーに重複したファイルエントリがあります。明らかにユーザーのスレッドを停止します。
答え1
エラーメッセージを正しく読み取った場合は、いくつかのツリー(過去の特定の時点のディレクトリ)で同じファイル(コンテンツ)が2回言及されました。それ自体は致命的ではありませんが、過去の履歴に混乱があるという意味かもしれません。
私がしなければならないのは:リポジトリを新しいコピーに複製します(ローカル;これを行うと、新しいコピーのすべての問題が解決されます。確認してください!)。をバックアップ触れる前に!疑わしいリポジトリでツアーgit show
などの低レベルのgitツールを使用して、問題が何であるかを特定できるかどうかを確認します(おそらく解決することもできます)。オプションを確認してくださいgit fsck
。