gpt4 book ai didi

git - 与悬挂 blob 关联的文件

转载 作者:行者123 更新时间:2023-12-02 15:48:12 25 4
gpt4 key购买 nike

我跑了git fsck并得到以下结果:

Checking object directories: 100% (256/256), done.
Checking objects: 100% (2338/2338), done.
dangling blob b16084cfd9ca4429688cf5cf7a1948d4307f31f7

从之前关于悬空 blob 的问题(例如,参见 here )可以明显看出,这不是值得担心的事情,它是垃圾收集过程的正常部分。不过,我想知道这个 blob 到底对应什么。

例如,可以获取该 blob 的生成日期的一些数据吗?该blob对应的目录结构/文件名是什么?

答案之一here建议尝试git show b16084cfd9ca4429688cf5cf7a1948d4307f31f7但这不会产生任何文本/人类可读的输出。也许这个 blob 引用了一些非文本文件/文件夹。

最佳答案

它是一个 blob(文件内容),但它的“悬空”状态意味着它没有被其他任何东西引用,并且您在 git 中找不到它的名称

从您的评论到@AntonioPetricca的回答:它不是一个文本文件。

获得更多指示的一种方法是将其存储在磁盘上并使用诸如file之类的实用程序:

git show b16084cf... > myblob
file myblob

如果您知道目录中的文件类型(图像?zip 或 gzip 文件?office 文档?其他二进制文件?),您可能会猜测它是什么类型,并尝试使用适当的程序打开它(图像编辑器、文件阅读器、办公室...)


悬空 blob 不应与其他对象一起打包,因此您可以通过查看创建日期来了解它的创建时间(例如:git added):

ls -l .git/objects/b1/6084cf...

关于git - 与悬挂 blob 关联的文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/73434864/

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