2016-05-31 12 views
0

Ich habe das gemeinsame Problem von Gitignore nicht ignoriert Dateien. Da die Dateien vor dem Hinzufügen zu gitignore verfolgt (und committed) wurden, habe ich das übliche versucht:gitignore funktioniert nicht auch nach der üblichen Korrektur

git rm -r --cached.

git add.

git commit -m "was auch immer"

Während ich nach einem sauberen Verzeichnis haben, sobald ich eine andere Java-Kompilierung zu tun (die aktualisiert /bin/ wie in gitignore) die Dateien in bin dargestellt als ungetragen. Wie behebe ich Fehler? TIA.

+0

Sie beziehen sich auf die Datei als 'Gitignore' - ist das nur ein Schreibstil, oder ist das der eigentliche Dateiname? Denn wenn es so ist, ist das dein Problem - es sollte '.gitignore' sein. – Mureinik

+0

Stil. Ich weiß, dass der eigentliche Name .gitignore ist. –

+0

Stellen Sie nur sicher :-) Können Sie den Inhalt Ihrer Gitignore-Datei teilen? – Mureinik

Antwort

0

Ich habe Eclipse wieder normal und jetzt .gitignore ist im selben Verzeichnis wie .git. Ich komme jedoch wieder auf das ursprüngliche Problem zurück. Hier ist meine .gitignore:

*/bin/* 
*/.git/* 
*/.settings/* 
*/.classpath 
*/.project 

git status zeigt folgendes:

On branch master 
Changes not staged for commit: 
    (use "git add <file>..." to update what will be committed) 
    (use "git checkout -- <file>..." to discard changes in working directory) 

     modified: bin/StokerMonitor/Configuration.class 
     modified: bin/StokerMonitor/GUI$2.class 
     modified: bin/StokerMonitor/GUI.class 

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

Sie sollten keine Antworten verwenden, um Details zu Ihrer eigenen Frage hinzuzufügen, entweder Ihre Frage zu bearbeiten oder einen Kommentar zu der Frage hinzuzufügen. Wenn Sie es getan haben, entfernen Sie bitte die Antwort. – superbob

+0

Sorry, aber ich kann (oder kann nicht) wie man Kommentare erhält, strukturierten Text wie Antworten richtig formatieren. Einrückende und neue Zeilenzeichen scheinen ignoriert zu werden. –

+0

Wenn Sie formatierten strukturierten Text bereitstellen müssen, sollten Sie die Frage bearbeiten. Die Frage enthält die gleiche Formatierung wie die Antworten, daher sollte es keinen Grund geben, die Antwort neben der eigentlichen Beantwortung der Frage zu verwenden. – superbob

0

Überprüfen Sie Ihre .gitignore Datei verwendet UTF-8 Zeichencodierung (oder US-ASCII).

Ich hatte dies heute, auch auf einem neuen Git Repo, git ignorierte die .gitignore Datei und einschließlich der Dateien in git status Ausgabe. Nachdem ich eine gute halbe Stunde vergeudet hatte, um das Netz zu graben, griff ich zum Kopieren eines .gitignore von anderswo über und editierte es und git fing an, die Dateien zu ignorieren.

Ich bemerkte nachher, dass mein Redakteur jetzt sagte, es sei UTF-8. Ich hatte auch eine .npmrc Datei, die nicht wie erwartet funktionierte, stellte sich heraus, um das gleiche Problem zu sein, war es UTF-16 LE eher als UTF-8 codiert.

Verwandte Themen