یکی از مواردی که من می دونم نحوه ذخیره سازی difference هاست.تو subversion یک مفهومی دارند به نام delta که در آن فقط همان بخش هایی از هر فایل که تغییر کرده نگهداری میشه ولی تو Git به این صورت نیست در واقع هر تو فایل جدید و قدیم به صورت snapshot نگهداری میشه.البته اگر هم تغییری نداشته باشه که hashcode یکسانی دارند و چیزی تکرار نمیشه.