git如何存储对象

 

    所有的对象都以SHA值为索引用gzip格式压缩存储,每一个对象包含对象类型大小内容

 

 

    git有两种对象

 

  1. 松散对象

     磁盘上一个存储压缩数据的文件,每一个对象被写入一个单独文件中

 

    2. 打包对象

 

     节省空间,git只会保存第二个文件中改变了的部分,然后用一个指针指向相似的那个文件

 

   

 

    http://gitbook.liuhui998.com/7_1.html

你可能感兴趣的:(git)