Tak długo pracuję na komputerze Mac i postanowiłem, że wygląda jak plik taki jak ten:
C:/Csmart/files/companies/19/migration/CompanyDataEntry.xls
Ten plik nie istnieje w repozytorium. Moje repozytorium faktycznie się znajdowało /Users/Sethuram/Development/Csmart/workspaces/csmart
. Wygląda na to, że mogłem w jakiś sposób sprawdzić plik z nazwą C:/Csmart/files/companies/19/migration/CompanyDataEntry.xls
w moim repozytorium git i go wypchnąć.
Teraz próbuję sklonować to repozytorium na moim oknie systemu Windows i pojawia się błąd taki jak poniżej:
error: Invalid path 'C:/Csmart/files/companies/19/migration/CompanyDataEntry.xls'
Rozumiem, że to nieprawidłowa ścieżka. Nie jestem pewien, jak to naprawić. Nie mam już dostępu do mojego komputera Mac, aby go usunąć i wysłać dalej.
W oknie systemu Windows ten plik pojawia się jako zmiana, którą muszę zatwierdzić:
$ 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
Jak pozbyć się tego błędu?
Odpowiedzi:
Możesz pobrać plik do innej ścieżki, na przykład do bieżącego katalogu
W twoim przypadku tak powinno być
Możesz także określić katalog do wyodrębnienia pliku
Jeśli to nie pomoże, po prostu wyeksportuj wszystkie pliki do nowego katalogu
Aby uzyskać więcej informacji, zapoznaj się z dokumentacją git checkout-index
źródło