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