
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“.