Si realiza dicha confirmación, pero no han empujado los cambios a cualquier otro repositorio, entonces es fácil deshacerse de ella con git-rebase
o el más potente git-filter-branch
. Sin embargo, parece que ya has empujado estos archivos grandes en sentido ascendente.
Si estos cambios ya se han compartido entre muchos repositorios diferentes, especialmente aquellos a los que se les han aplicado más trabajos, entonces esto podría ser difícil de limpiar sin causar interrupciones. Si los cambios aún no se han compartido ampliamente, puede usar algo como git-filter-branch
para procesar el repositorio "maestro" (cualquiera que sea) para eliminar los archivos de gran tamaño. Luego, reemplace el antiguo repositorio principal con el que acaba de crear y continúe desde ese punto. Es posible que deba tener cuidado al extraer los cambios de este nuevo repositorio principal en los repositorios existentes, o simplemente desecharlos y crear un nuevo clon.
Tampoco he encontrado una solución para esto: mi aplicación de 2.3mb es repentina ~ 81mb. – arbales