我们注意到,在存储库中的文件上使用git blame
失败,并显示上述消息。我已经将消息的来源追溯到 https://github.com/git/git/blob/master/blame.c#L1320,字符 (D( 似乎表明差异具有已删除状态
我不太确定这意味着什么。我想修复我们的存储库,以便我们可以再次责怪该文件。
git fsck
报告了某些树中的重复条目。我们修复了这个问题,然后git blame
又开始工作了。我们按照此处第一个答案中描述的过程进行操作,使用git fast-export
导出和导入存储库以修复我们的重复条目。