Git — manejo de archivos grandes e historia
Problema
Push bloqueado por archivos >100MB presentes en historia, aunque no estén en HEAD.
Diagnóstico
git log -- <archivo>ygit diff --stat origin/main main.- Tamaños con
git ls-tree -r -l HEADy chequeo.git/(volumen).
Remedios
- Reescritura de historia: BFG o
filter-branch(cautela y re‐clone). - Squash/interactive rebase si los añadidos/remociones son recientes.
- Git LFS para binarios legítimos en repos activos.
Contrato mínimo
Política de inclusión: binarios externos → artefactos release o storage; repos limpios de >50MB.