2012-08-24 5 views
9

Ich habe eine App, die mit Git verfolgt wurde und das Repository ist auf Github Hoted.Doppelte Ordner in GitHub

In meinem lokalen Computer die Ordner und Dateien sind diese:

enter image description here

Wenn ich die app in Github sehen Ich sehe den Ordner TulpepWebSite dupliziert.

enter image description here Warum könnte das passieren?

Antwort

8

Git unterscheidet zwischen Groß- und Kleinschreibung, Windows jedoch nicht. Also sind die beiden Verzeichnisse in Git's Ansicht keine Duplikate.

Wenn Sie TulpepWebsite zu TulpepWebSite irgendwann in der Vergangenheit umbenannt haben, dann wären alle Dateien, die unter TulpepWebsite waren, von git unter diesem alten Namen verfolgt worden, während alle neuen Dateien, die Sie hinzugefügt haben, unter dem neuen Namen verfolgt würden.

Um das zu beheben, würde ich nur den Ordner git-mv etwas anderes und git-mv es wieder auf den alten Namen. Dies wird hoffentlich dazu führen, dass alle Pfade einen konsistenten Fall verwenden.

+0

Git sollte nicht erkennen, dass der Ordner mit verschiedenen Großbuchstaben gelöscht wurde und löscht ihn aus dem Repository? –

+0

Siehe auch http://stackoverflow.com/questions/8904327/case-sensitivity-in-git. – nneonneo

2

Sie sind nicht Duplikate: TulpepWebsite und TulpepWebSite (beachten Sie die Großbuchstaben S).

Sie wahrscheinlich der Ordner und git umbenannt möglicherweise nicht die jetzt nicht vorhandenen Ordner entfernt haben ... überprüfen diese mit git status, und dann manuell den Ordner aus git entfernen, indem Sie git rm TulpepWebsite/

Verwandte Themen