Eliminar archivos del historial de git

August 16, 2019 (5y ago)

Hay muchos casos de uso para eliminar un archivo del historial de git

Es sencillo eliminar un archivo del commit o HEAD actual, pero si deseas eliminarlo por completo del historial del repositorio, debes ejecutar un par de comandos.

Pero primero, debes encontrar la ruta del archivo en tu repositorio.

Ejecuta el comando con la ruta del archivo:

git filter-branch --index-filter "git rm -rf --cached --ignore-unmatch path_to_file" HEAD

ℹ️ Esta tarea puede tomar su tiempo dependiendo de cuándo agregaste tu archivo, en qué commit y qué tan antiguo es tu repositorio.

Si deseas sincronizar con el repositorio remoto, solo realiza un git push:

git push -all

Comparte 😉


Fuente: How Remove Files completely from git repository history