我有一个存储库,其中git fsck
命令给出以下错误:
error in tree b2b510c83ea553c587ebe5bc160e92cb7888393a: duplicateEntries: contains duplicate file entries
但是,我可以使用此存储库进行推拉。那么这个重复的错误到底会对我产生什么影响呢?
我问是因为我看到了git 树包含重复的文件条目明显打断用户的线程。
答案1
如果我正确地阅读了错误消息,则在某些树(即过去某个时刻的目录)中,同一个文件(内容)被提及两次。其本身并不致命,但它可能意味着你过去的历史中出现了一些混乱。
我会做什么:将存储库克隆到一个新副本(本地;这应该解开新副本中的任何废话;检查!),把它备份在摆弄之前!在可疑存储库中,使用低级 git 工具,例如git show
环顾四周,看看是否可以找出问题所在(也许可以修复它)。检查 的选项git fsck
。