eliminar un commit pasado git con files de gran tamaño

Hice un gran commit de git hace 5 commits en mi repository local. Necesito eliminar esta confirmación, (realmente solo los files / videos grandes que estaban con la confirmación) para que luego pueda cargar mis últimos commits a github.

Cómo utilizo el command Rebase de alguna manera?

Básicamente necesito eliminar accidentalmente los files de video que había agregado a este commit, pero mantener los cambios de código que estaban con este commit.

encontré esto, pero quería confirmar antes de probar mi primera rebase: ¿Cómo puedo eliminar una confirmación en GitHub?

Puede usar una label para realizar un seguimiento de su historial de compromisos. Esta es una forma de hacer una operación similar a rebase sin usar rebase.

Puede ser algo así como (varios de los pasos para asegurarse de que todo esté bien):

git tag wip git reset --hard wip~4 git rm -f file1 file2 ... git commit --amend -C wip~4 git cherry-pick `git rev-list wip~4..wip` git diff wip git tag -d wip git push -n 

Otra forma es con rebase en modo interactivo:

 git rebase -i HEAD~5