Ich habe gerade ein Problem mit einem Repository, und obwohl ich normalerweise gut mit Git umgehen kann, scheine ich dieses Problem nicht lösen zu können.
Wenn ich dieses Repository klone, dann cd
in das Repository, git status
zeigt mehrere Dateien als geändert an. Hinweis: Ich habe das Repository nicht in einem Editor oder ähnlichem geöffnet.
Ich habe versucht, diese Anleitung zu befolgen: http://help.github.com/dealing-with-lineendings/ aber das hat bei meinem Problem überhaupt nicht geholfen.
Ich habe versucht git checkout -- .
viele Male, aber es scheint nichts zu bewirken.
Ich arbeite mit einem Mac, und im Repository selbst gibt es keine Submodule.
Das Dateisystem ist ein "Journaled HFS+" Dateisystem auf dem Mac und unterscheidet nicht zwischen Groß- und Kleinschreibung. Die Dateien sind einzeilig und jeweils etwa 79 KB groß (ja, Sie haben richtig gehört), so dass ein Blick auf git diff
ist nicht besonders hilfreich. Ich habe gehört, dass man git config --global core.trustctime false
Das werde ich ausprobieren, sobald ich wieder an meinem Computer mit dem Repository bin.
Ich habe Details des Dateisystems mit Fakten geändert! Und ich versuchte die git config --global core.trustctime false
Trick, der nicht sehr gut funktioniert hat.