2016-05-21 5 views
1
# modified: bar/.classpath 
# modified: bar/.gitignore 
# modified: bar/.project 
# modified: bar/build.gradle 
# modified: foo/.classpath 
# modified: foo/.gitignore 
# modified: foo/.project 
# modified: foo/.settings/org.eclipse.jdt.core.prefs 
# 
# Untracked files: 
# (use "git add <file>..." to include in what will be committed) 
# 
# .gitignore 

Die Struktur Projekt ist alskann nicht bestimmte Dateien in gitignore Eclipse ignorieren

project/foo 
project/bar 
project/.gitignore 

folgt ich hinzugefügt habe folgend in Projekt/.gitignore, aber es scheint nicht eclipse Einstellungsdateien zu ignorieren.

.classpath 
.project 
.settings 

Wie mache ich das rekursiv aus dem Root-Projekt.

Antwort

1

Sie müssen diese Dateien aus dem Index zu entfernen, für sie eigentlich ignoriert werden:

git rm --cached -- foo/.classpath 
git rm --cached -- bar/.classpath 

git rm --cached -- foo/.project 
git rm --cached -- bar/.project 

git rm -r --cached -- foo/.settings 
git rm -r --cached -- bar/.settings 

Wenn diese Dateien noch nicht zugegeben, und engagiert sich für die git Repo vor, dann eine einfache git reset ist genug: Es wird alle diese Dateien aufheben, und die .gitignore Regeln gelten sofort, wie durch die nächsten git status angezeigt.