树中的错误:包含重复的文件条目

时间:2017-01-12 14:36:09

标签: git

在将现有仓库移动到另一个原始仓库的问题时,有一个问题是它声称树有重复的文件条目。

git fsck --full Checking object directories: 100% (256/256), done. error in tree 4ef325894daeb3a7eeaba4cb7b40b43844f2974c: duplicateEntries: contains duplicate file entries Checking objects: 100% (25808/25808), done.

当我在树的哈希上运行git show 4ef325894daeb3a7eeaba4cb7b40b43844f2974c时,它显示了两个目录。

Controllers/   
Controllers/

我尝试过制作一棵新树来取代破碎的树,但问题仍然存在,可能是我在错误的树上做了这件事,但我不确定是否有两棵树。

git ls-tree 4ef325894daeb3a7eeaba4cb7b40b43844f2974c 040000 tree fc9af05207cd34539b6b0fe81ce7a3f1370d4750 Controllers 040000 tree fc9af05207cd34539b6b0fe81ce7a3f1370d4750 Controllers

Example of trees

1 个答案:

答案 0 :(得分:0)

根据我的经验,您需要创建一个新树来替换损坏的树。

或者如果回购的历史不重要。您可以删除.git文件夹,它应该允许您毫无问题地推送。