Datei in .gitignore wird nicht ignoriert

Datei in .gitignore wird nicht ignoriert

Wie der Titel schon sagt, habe ich einen Dateipfad in die .gitignore-Datei meines Repos eingefügt ... Aber wenn sich diese Datei ändert (was automatisch geschieht), sehe ich es, wenn ichgit 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")

Und dies ist meine Eingabe in der .gitignore-Datei: home_stuff/.config/rofi/theme.rasi

Was ist damit?

Antwort1

Manchmal müssen zuvor verfolgte Dateien aus dem Cache entfernt werden, damit alles ordnungsgemäß funktioniert. Mit diesen 3 Befehlen sollten Sie dieses Problem lösen können.

git rm -r -cached . (Entfernt den Cache und alle Dateien aus der Verfolgung.)

git add .(Fügt Ihre Dateien wieder hinzu, ohne die Datei, die ignoriert wird)

git commit (übergibt neue Dateien)

Antwort2

Dateien, die bereits von Git verfolgt werden, sind hiervon nicht betroffen.

Dies ist in der zweiten Zeile der Beschreibung angegeben.https://git-scm.com/docs/gitignore

Um die Verfolgung einer aktuell verfolgten Datei zu beenden, verwenden Sie „git rm --cached“.

verwandte Informationen