git checkout .funktioniert nicht auf R.java
-
21-12-2019 - |
Frage
Ich arbeite an einem Android-Projekt über Github.Wenn ich jetzt ein Commit abrufe und unerwünschte Änderungen im Arbeitsverzeichnis vornehme, verwende ich git checkout .zurückkommen.Dies funktioniert gut mit allen anderen Dateien, zeigt R.java jedoch immer noch als geändert an.Wie kann ich auch die R.java-Datei wiederherstellen?Ich verwende PowerShell Git in Windows8.
Lösung
R.java
wird automatisch generiert und sollte nicht in VCS eingecheckt werden.Sie müssen die folgenden Zeilen zu Ihrem hinzufügen .gitignore
Datei, um zu verhindern, dass generierte Dateien zur Quellcodeverwaltung hinzugefügt werden:
# Generated files
bin/
gen/
Andere Tipps
Die .gitignore-Datei, die das aktuelle Verzeichnis deckt, kann eine * .java-Ausgrenzung darin haben.Sie können diese Dateien aufnehmen, wenn Sie diese Definitionen von .gitignore
entfernen