Eliminar files grandes en BitBucket

He cometido accidentalmente un file grande en BitBucket. La clonación del repository en sistemas embeddeds de bajo ram me causa una exception de falta de memory.

Quitaría el file enorme del server, o exportaría el historial localmente a una revisión antes de la confirmación, y luego lo empujaría de nuevo a BitBucket.

¿Cómo puede lograr esto?

Saludos, Antonio

Aquí está la solución de BitBucket:

Debería poder reiniciar a una confirmación antes de la que introdujo este file con el command: git reset –hard HEAD ~ N donde N es el número de confirmaciones que desea recuperar. Tenga en count que esta es una operación destructiva, y elimina permanentemente las confirmaciones, por lo que le aconsejo encarecidamente que realice una copy de security antes de ejecutar este command en el repository. Como paso siguiente, puede forzar los cambios push en el repository remoto: git push –f En caso de que este file haya sido enviado, muchos commits regresan, y usted no desea eliminar estos commits y cambios en otros files presentados por ellos , también puede considerar usar BFG para eliminar este file solo del historial de git: https://rtyley.github.io/bfg-repo-cleaner/ BFG también reescribe su historial, pero en lugar de eliminar los commits, lo haría simplemente cámbielos para eliminar este file grande de ellos. De nuevo, también se recomienda una copy de security en este caso.

Editar: Recibí un enlace oficial del personal de BitBucket / Atlassian https://confluence.atlassian.com/bitbucket/maintaining-a-git-repository-321848291.html .