Git almacena contenido únicamente en su repositorio basado en el hash calculado de cualquier archivo. Si mi directorio tiene dos copias del mismo archivo en algún lugar dentro de él, git solo lo almacenará una vez. Me pregunto si este mismo concepto se ha implementado a nivel del sistema operativo...