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?

War es hilfreich?

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
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top