2016-05-08 10 views
0

Inhalt meiner .gitignore Datei in meinem Projektverzeichnis:.gitignore Dateien ignorieren bestimmte Dateien während Git Push?

bin/ 
.settings/ 
.classpath 
.project 
MyGuide.txt 
.gitignore 

Was in meinem GitHub Projekt zeigt nach oben:

enter image description here

Gibt es einen Grund "MyGuide.txt" und die .gitignore Dateien werden immer noch angezeigt, wenn ich zu meinem Remote-Repo schiebe?

+2

Haben Sie zufällig diese Dateien manuell hinzugefügt? oder erstellen und schieben Sie sie, bevor Sie das .gitignore an Ort und Stelle setzen? – radai

+0

@radai Mir fällt es momentan schwer, mich zu erinnern. Soll ein .gitignore erstellt werden, bevor dem Staging-Bereich etwas hinzugefügt wird? – vkapustin

+2

Idealerweise ja, sollte es das erste Ding sein. Aber Sie könnten immer 'git rm [Datei]' diese Dateien und das nächste Mal, wenn Sie drücken, werden sie weg sein. auch ** du kannst den .gitignore selbst nicht ignorieren ** :-) – radai

Antwort

2

Sieht aus wie Ihre Datei ist bereits hinzugefügt zum Git Repo.

Sobald Datei hinzugefügt wird (nicht untracked) Zugabe es .gitignore wird seit seinem bereits im Repo nicht ignorieren, so dass Sie haben es aus dem Repository entfernen, um das Löschen der Datei zu begehen und dann wird es sein ignoriert.

# Remove any file you have already commited and you wish to ignore 
git rm -rf --cached .idea/* 

# now add the ignored pattern to your .gitignore file 
git add -A . 

# commit and push the removal of the ignored files. 
git commit -m "Removed idea files" 
git push 
Verwandte Themen