8

Я так долго работал на Mac и зафиксировал, что это выглядит как файл:

C:/Csmart/files/companies/19/migration/CompanyDataEntry.xls

Этот файл не существует в хранилище. Мой репозиторий фактически находился в /Users/Sethuram/Development/Csmart/workspaces/csmart . Похоже, я мог как-то проверить файл с именем C:/Csmart/files/companies/19/migration/CompanyDataEntry.xls в моем git-репо и вставить его.

Теперь я пытаюсь клонировать этот репозиторий в моем окне Windows, и я получаю сообщение об ошибке, как показано ниже:

error: Invalid path 'C:/Csmart/files/companies/19/migration/CompanyDataEntry.xls'

Я понимаю, что это неверный путь. Я не уверен, как это исправить. У меня больше нет доступа к моему Mac, чтобы удалить и нажать оттуда.

В окне Windows этот файл появляется как изменение, которое мне нужно зафиксировать:

$ 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

Как мне избавиться от этой ошибки?

1 ответ1

0

Вы можете извлечь файл по другому пути, например, к текущему каталогу

git checkout -- <path>/<file>

В вашем случае это должно быть

git checkout -- C:/Csmart/files/companies/19/migration/CompanyDataEntry.xls

Вы также можете указать каталог для извлечения вашего файла

git checkout-index --prefix=destination/path/ C:/Csmart/files/companies/19/migration/CompanyDataEntry.xls

Если это не помогает, просто экспортируйте все файлы в новый каталог

$ git checkout-index --prefix=git-export-dir/ -a

Для получения дополнительной информации обратитесь к документации по git checkout-index.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .