El archivo en .gitignore no se ignora

El archivo en .gitignore no se ignora

Como dice el título, puse una ruta de archivo en el archivo .gitignore de mi repositorio... Pero cuando ese archivo cambia (lo que sucede automáticamente), lo veo cuando ejecutogit status

~/.dotfiles (master)✹ ᐅ git status
On branch master
Your branch is up to date with 'origin/master'.

Changes not staged for commit:
  (use "git add <file>..." to update what will be committed)
  (use "git restore <file>..." to discard changes in working directory)
    modified:   home_stuff/.config/rofi/theme.rasi

no changes added to commit (use "git add" and/or "git commit -a")

Y esta es mi entrada en el archivo .gitignore: home_stuff/.config/rofi/theme.rasi

¿Que pasa con eso?

Respuesta1

A veces, los archivos que han sido rastreados previamente deben eliminarse del caché para que todo funcione correctamente. Deberías poder resolver esto con estos 3 comandos.

git rm -r -cached . (Elimina el seguimiento del caché y de todos los archivos).

git add .(Vuelve a agregar tus archivos, sin el archivo que será ignorado)

git commit (confirma nuevos archivos)

Respuesta2

Los archivos ya rastreados por Git no se ven afectados.

Esto se indica en la segunda línea de la descripción.https://git-scm.com/docs/gitignore

Para dejar de rastrear un archivo que actualmente está rastreado, use git rm --cached.

información relacionada