gpt4 book ai didi

git - "Git gc"提示一个坏对象,但 "git fsck"没有。我怎样才能找到引用这个坏对象的内容?

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

当我运行 git gc 时,我得到以下输出:

error: Could not read bf493234ee6eb0ca12573136510e35d12f1adc51
Counting objects: 885373, done.
Delta compression using up to 12 threads.
Compressing objects: 100% (150591/150591), done.
Writing objects: 100% (885373/885373), done.
Total 885373 (delta 480155), reused 885373 (delta 480155)
Removing duplicate objects: 100% (256/256), done.
error: Could not read bf493234ee6eb0ca12573136510e35d12f1adc51
Checking connectivity: 908348, done.

但是,运行 git fsck 只会出现一些悬空对象,没有检测到任何损坏。同样,grep -r "bf49"~/git/.git/logs 什么也没有。

我如何追踪引用这个不存在的对象的内容,为什么 git fsck 找不到它?

最佳答案

git fsck 之前执行 git gc --aggressive --prune=now

这将清除所有悬空数据。完成后再次运行 fsck

关于git - "Git gc"提示一个坏对象,但 "git fsck"没有。我怎样才能找到引用这个坏对象的内容?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29782354/

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