gpt4 book ai didi

git - 是否有可能让 git 忽略损坏的 blob

转载 作者:太空狗 更新时间:2023-10-29 13:34:15 25 4
gpt4 key购买 nike

我有一个损坏的 blob 对象,可以在这里看到

> git fsck --fullerror: unable to unpack 5426a4097ea6a3597a1674b0b7fa67f395006f2a headererror: inflateEnd: stream consistency error (no message)fatal: loose object 5426a4097ea6a3597a1674b0b7fa67f395006f2a (stored in .git/objects/54/26a4097ea6a3597a1674b0b7fa67f395006f2a) is corrupt

git cat-file -t 542... 也有相同的无法解压 header 的错误

我检查过其他机器,所有机器都有损坏的版本。

我完成了这个过程 - http://www.kernel.org/pub/software/scm/git/docs/v1.7.10.1/howto/recover-corrupted-blob-object.txt并将其缩小到特定文件 (Site.css) 和日期范围(之前和之后提交),但我无法重建更改以恢复文件,因为它是相当大的一部分很久以前所做的一组更改:很久以前我真的不关心那段历史。

因为我现在有了之前和之后提交的哈希值,我能做些什么来忘记那段历史吗——有点像 rebase (尽管我认为 rebase 会失败——还没有尝试过!)

最佳答案

看看 git-replace manpage .替换机制允许您放入一个具有不同哈希值的新 blob 来代替旧的 blob。这可能对您有用。

关于git - 是否有可能让 git 忽略损坏的 blob,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14280984/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com