Ich habe so lange an einem Mac gearbeitet und festgeschrieben, dass es wie eine Datei wie diese aussieht:
C:/Csmart/files/companies/19/migration/CompanyDataEntry.xls
Diese Datei existiert nicht im Repository. Mein Repository befand sich tatsächlich in /Users/Sethuram/Development/Csmart/workspaces/csmart
. Es sieht so aus, als hätte ich irgendwie eine Datei mit dem Namen C:/Csmart/files/companies/19/migration/CompanyDataEntry.xls
in mein Git-Repo eingecheckt und sie gepusht.
Jetzt versuche ich, dieses Repo auf meine Windows-Box zu klonen und erhalte die folgende Fehlermeldung:
error: Invalid path 'C:/Csmart/files/companies/19/migration/CompanyDataEntry.xls'
Ich verstehe, dass es ein ungültiger Pfad ist. Ich bin mir nicht sicher, wie ich das korrigieren soll. Ich habe keinen Zugriff mehr auf meinen Mac, um ihn zu löschen und von dort aus zu pushen.
In der Windows-Box wird diese Datei als Änderung angezeigt, die ich festschreiben muss:
$ git status
# On branch master
# Changes to be committed:
# (use "git reset HEAD <file>..." to unstage)
#
# deleted: C:/Csmart/files/companies/19/migration/CompanyDataEntry.xls
Wie werde ich diesen Fehler beseitigen?
Antworten:
Sie können die Datei in einen anderen Pfad auschecken, z. B. in das aktuelle Verzeichnis
In Ihrem Fall sollte es sein
Sie können auch ein Verzeichnis angeben, um Ihre Datei zu extrahieren
Wenn dies nicht hilft, exportieren Sie einfach alle Dateien in ein neues Verzeichnis
Weitere Informationen finden Sie in der Dokumentation zum Git Checkout-Index
quelle