Después de crear un fichero .gitignore
en su repositorio y configurar patrones para que coincidan con los archivos que no desea que Git rastree, Git comienza a rastrear los archivos del repositorio y a respetar los patrones establecidos en el fichero .gitignore
después de ejecutar el comando git add
(por ejemplo git add .
).
El problema es que si luego hacemos algunos cambios en el .gitignore
archivo y luego volvemos a ejecutar el git add
comando, los cambios realizados en el .gitignore
archivo no tendrán efecto .
Por ejemplo, si más adelante configura en el fichero .gitignore
que desea que Git comience a rastrear un archivo que previamente configuró para que se ignorara, el archivo seguirá sin rastrearse si simplemente ejecuta el git add .
comando.
Esto se debe a que es necesario borrar la memoria caché de Git . Normalmente, lo hago con " git rm -r --cached .
then" después de ejecutar el git add .
comando para aplicar los .gitignore
cambios.
- Realizar los cambios deseados en el archivo
.gitignore
. - Ejecutar el comando
git rm -r --cached .
Ejecutar el comando git add .
Ahora realizmos un git con los fichero .gitignored mediante: git commit -m "Commit message"
o simplementegit commit
o seguir trabajando.