Git 责备失败,并显示消息:致命:责备::find_origin (D) 中的内部错误



我们注意到,在存储库中的文件上使用git blame失败,并显示上述消息。我已经将消息的来源追溯到 https://github.com/git/git/blob/master/blame.c#L1320,字符 (D( 似乎表明差异具有已删除状态

我不太确定这意味着什么。我想修复我们的存储库,以便我们可以再次责怪该文件。

git fsck报告了某些树中的重复条目。我们修复了这个问题,然后git blame又开始工作了。我们按照此处第一个答案中描述的过程进行操作,使用git fast-export导出和导入存储库以修复我们的重复条目。

最新更新