我正在阅读有关git内部信息,它说blob只包含文件的内容。于是我就做好以下git blob的内容是否被加密?
echo "hello world" > a.txt
git add a.txt
的.git/object
有一个文件夹3b18e512dba79e4c8300dd08aeb37f8e728b8dad
。 打开它后,有垃圾价值。但运行以下命令,
git cat-file -p 3b18e512dba79e4c8300dd08aeb37f8e728b8dad
// hello world
因此,cat-file命令肯定知道如何解析blob对象。什么是blob中的垃圾值,以及cat-file
如何解释它。我确定它是文件的内容,但是它以什么格式写成?
没有。该文件使用哈希来寻址。该blob包含使用zlib压缩的文件内容,如下所述 –
对不起,您阅读正确,文件是简单的压缩。 – jgritty