python – 如何工作git ls-files脚本
怎么看看git ls-files的脚本? 最佳答案
根据腐败程度,这可能是也可能不可行. Git的数据结构和相关工具更适合于检测腐败而不是修复它.
特别是,索引本身不是存储库的一部分,它是从当前内容派生的,因此在大多数情况下,最好删除它并执行git reset以重新创建它.无论谁读到你的问题,都可能想知道你的存储库是如何进入该状态的. 考虑到这一点,这里有几个想法: 索引的最后20个字节是到该点为止的文件内容的sha1.如果那些已损坏,您可以使用十六进制编辑器覆盖它们.
这可以解决由脑损伤工具引起的简单损坏. 如果你真的想从一个完全损坏的索引文件中恢复任何东西,你可能想要: >在参考实现中阅读index-format.txt. 另一种方法可能是使用strings实用程序,如果您只想查看文件名列表.您将丢失相关的二进制信息(并且某些二进制信息将包含可打印的ASCII垃圾). (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |