Blob Object

Acrônimo de Binary Large Object, constitui a unidade fundamental de armazenamento de dados de conteúdo no Git. É um objeto opaco e imutável que armazena apenas o conteúdo binário de um arquivo (seja texto ou binário), sem qualquer metadado associado, como nome do arquivo, carimbos de tempo ou permissões de acesso (com exceção, em alguns casos, do bit de execução). No modelo de armazenamento endereçável por conteúdo (content-addressable storage) do Git, dois arquivos com conteúdo idêntico em diretórios diferentes ou em commits diferentes serão representados e armazenados como uma única e mesma instância de objeto blob, identificada unicamente pelo hash SHA-1 do seu conteúdo.