Como borrar un archivo del historial de commits de Git y añadirlo al .gitignore

Tiempo de lectura: < 1 minuto

Hoy vamos a borrar un archivo del historial de commits de nuestro repositorio Giy y después vamos a añadirlo al .gitignore para que no vuelva a sincronizarlo.

Fotografía en avión - Pexels

En este ejemplo borraremos el archivo llamado file.txt

git rm -r --cached file.txt

Con esto borramos el archivo remoto en nuestro ultimo commit.

Si queremos borrarlo en todo el historial:

git filter-branch --force --index-filter "git rm --cached --ignore-unmatch -r file.txt" --prune-empty --tag-name-filter cat --
 --all

OJO: Este comando afecta a TODAS las ramas.

Una vez borrado:

Vamos o creamos un archivo .gitignore

file.txt

Añadimos el nombre de nuestro fichero.

Subimos el cambio a git:

git commit -m "Eliminar archivo file.txt del seguimiento de Git"

Aplicamos el commit:

git push

Y listo, ya no hará el seguimiento de este archivo.

Deja un comentario