¿Volcar binarys en Git y revertir?

Supongamos que agrego una película de 1 GB en un repository de git commit y push. Luego rebozo el compromiso que acabo de empujar y presiono. Ahora la última cabecera ya no contiene el file de 1 GB.

Aunque he revertido la confirmación, ¿es correcto que el file de 1 GB ahora sea parte permanente del historial de git? Lo que significa que, aunque estoy trabajando en la última cabeza sin el file de 1 GB, el repository aún es 1 GB más grande y se mantendrá así para siempre.

Aunque he revertido la confirmación, ¿es correcto que el file de 1 GB ahora sea parte permanente del historial de git?

Sí, el repository seguirá siendo grande: un sistema de control de versiones está hecho para retener el historial.

Debería filtrar su historial y limpiarlo (con git filter-branch o BFG ) para networkingucir su tamaño (y eso cambiaría su historial)

Además, como se menciona en " Cómo actualizar / networkingucir el tamaño de mi repo github después de ejecutar BFG Repo Cleaner ", necesitaría después del filter:

 git reflog expire --expire=now --all git gc --prune=now --aggressive