Sin embargo, ¿eliminará automáticamente estos archivos comprometidos del repositorio?
No.
La 'mejor' receta para hacer esto es usar git filter-branch
como está escrito aquí:
La página de manual de git-filter-branch contiene ejemplos completos.
Nota Estarás reescribiendo el historial. Si ha publicado alguna revisión que contenga los archivos agregados accidentalmente, esto podría crear problemas para los usuarios de esas ramas públicas. Infórmeles, o tal vez piense qué tanto necesita eliminar los archivos.
Nota En presencia de etiquetas, use siempre la --tag-name-filter cat
opción para git filter-branch
. Nunca está de más y te ahorrará el dolor de cabeza cuando te des cuenta de que lo necesitas