Puede simplemente reajustar toda su rama y eliminar tanto la confirmación que agregó las imágenes como la confirmación que las eliminó.
git rebase -i master
Se le presentará una lista de confirmaciones. Elimina las líneas que tienen las confirmaciones falsas que deseas eliminar. ("dd" elimina una línea en vim, el editor predeterminado. Luego, guarde con ZZ)
Las confirmaciones colgantes luego se limpiarán en el curso de la recolección de basura git natural, un proceso que puede forzar con el comando dado en la respuesta de Darhuuk.
Editar: esto funcionará incluso si ha enviado a un repositorio remoto, pero tendrá que presionar con --force. (Lo mismo se aplica a la solución git filter-branch).
Tenga en cuenta que esto será muy molesto para cualquiera que haya retirado de su rama. Deberían consultar "recuperándose de una rebase ascendente" .
Es de suponer que su adición accidental original de imágenes es parte de un compromiso que desea mantener. En este caso, debe editar la confirmación durante el rebase para dividir las partes que desea conservar. Puede hacer esto reemplazando "pick" en la lista "rebase -i" para esa confirmación con "e" (para editar). El proceso de rebase se detendrá aquí y puede dividir la confirmación con "git commit --amend".