首页 > 解决方案 > Git 责备失败并显示消息:致命:责备::find_origin (D) 中的内部错误

问题描述

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

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

标签: git

解决方案


git fsck报告了某些树中的重复条目。我们解决了这个问题,然后git blame再次开始工作。我们遵循此处第一个答案中描述的过程,git fast-export用于导出和导入存储库以修复我们的重复条目。


推荐阅读