¿Cómo volver atrás en la historia y eliminar un gran file binary cometido y empujado por crash en Git?

Hice un git pull --rebase sin darme count de que terminó descargando un gran file binary que no se suponía que debía extraerse. Hice un compromiso e impulsé mi trabajo junto con este enorme file binary.

Necesito retroceder en el time, eliminarlo y reproducir todo mi trabajo además de todos los empujes de otros desarrolladores, hay otros empujones para el repository. Estaba trabajando en una sucursal separada.

Este es un problema serio, sigo jodiendo con Git! Me gustaría una buena guía de inicio para Git.

eche un vistazo a git filter-branch . Esto eliminará el object gigante de su repository local.

La otra forma de hacerlo es eliminar la adición del file gigante utilizando git rebase -i HEAD~5 si su commit ofensivo es 5 commits ago. Marca que se compromete con e para "editar". Cuando llegues allí, abandona el escenario y elimina el file gigante, cometa y git rebase --continue . A continuación, haz una fuerza push git push -f origin yourbranch o simplemente git push -f si tienes una twig rastreada correctamente.

¿Intentó revertir su último compromiso y volver a presionarlo?

 git revert HEAD