我正在閱讀有關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