Meine "gitignore"-Datei scheint von Git ignoriert zu werden - könnte die "gitignore"-Datei beschädigt sein? Welches Dateiformat, welches Gebietsschema oder welche Kultur erwartet Git?
Meine .gitignore
:
# This is a comment
debug.log
nbproject/
Ausgabe von git status
:
# On branch master
# Your branch is ahead of 'origin/master' by 1 commit.
#
# Untracked files:
# (use "git add <file>..." to include in what will be committed)
#
# debug.log
# nbproject/
nothing added to commit but untracked files present (use "git add" to track)
Ich möchte, dass debug.log
und nbproject/
nicht in der Liste der nicht verfolgten Dateien erscheinen.
Wo sollte ich anfangen zu suchen, um dies zu beheben?
Selbst wenn Sie die Dateien bisher nicht verfolgt haben, scheint Git in der Lage zu sein, sie zu kennen, selbst nachdem Sie sie zu .gitignore
hinzugefügt haben.
Hinweis: Übertragen Sie zuerst Ihre aktuellen Änderungen, sonst gehen sie verloren.
Führen Sie dann die folgenden Befehle im obersten Ordner Ihres Git-Repositorys aus:
git rm -r --cached .
git add .
git commit -m "fixed untracked files"
Behoben. OK, ich habe die .gitignore Datei in Notepad auf Windows erstellt und es hat nicht funktioniert. Als ich die .gitignore-Datei unter Linux anschaute, sah sie wie organisiertes Kauderwelsch aus - vielleicht hatte Notepad Unicode statt ASCII oder was auch immer 8-Bit ist, ausgeschrieben.
Also habe ich die Datei auf meinem Linux-Rechner neu geschrieben, und als ich sie wieder in Windows geladen habe, funktionierte sie einwandfrei! Hurra!
Eine Sache, auf die Sie auch achten sollten: Speichern Sie Ihre .gitignore-Datei mit den richtigen Zeilenenden?
Windows:
Wenn Sie es unter Windows verwenden, speichern Sie es mit Windows-Zeilenenden? Nicht alle Programme tun dies standardmäßig; Notepad++ und viele PHP-Editoren verwenden standardmäßig Linux-Zeilenenden, damit die Dateien serverkompatibel sind. Eine einfache Möglichkeit, dies zu überprüfen, besteht darin, die Datei in Windows Notepad zu öffnen. Wenn alles in einer Zeile erscheint, dann wurde die Datei mit Linux-Zeilenenden gespeichert.
Linux:
Wenn Sie Probleme damit haben, dass die Datei in einer Linux-Umgebung funktioniert, öffnen Sie die Datei in einem Editor wie Emacs oder nano. Wenn Sie nicht druckbare Zeichen sehen, wurde die Datei mit Windows-Zeilenenden gespeichert.