Git Kasse Datei - Gehäuse in Dateinamen
-
25-09-2019 - |
Frage
Git Neuling hier :)
Faced Gehäuse-verwandtes Problem: Datei aspnetdb.mdf
aus dem Repository mehrere Commits vor entfernt wurde, habe ich beschlossen, es von einigen der früheren Commits wiederherzustellen und tat es so:
git checkout master~3 aspnetdb.mdf
wollte Datei vom 3. zurück bekommen commit
Aber git sagte, dass es keine solche Datei.
Dann ausgeführt ich folgendes:
git checkout master~3 ASPNETDB.MDF
, die gut funktioniert - ich hatte benötigte Datei einsehen.
JEDOCH. Befehl git checkout master~3 aspnetdb_log.ldf
(mit Low-Fall Dateinamen) Befehl ausgeführt in Ordnung. Bei allen dev. Verarbeiten Sie beide Dateien wurden in derselben Art und Weise der Verarbeitung (kein Hack Umbenennungen usw. :)).
erklären, wie ein solches Verhalten? Was hatte ich falsch gemacht?
Lösung
erwähnt Wie im Kommentar, da Sie Git verwenden auf Groß- und Kleinschreibung System (Windows), versuchen Sie und Satz core.ignorecase
richtig. Wenden Sie sich an:
$ git-config --list
Wenn nicht gesetzt:
$ git-config --global core.ignorecase true