Git - Ошибка неверного пути


9

Я так долго работал на 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'

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

В окне 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

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


Есть похожий вопрос на stackoverflow.com/questions/25772908/crawling-github-with-jgit
centic

Ответы:


2

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

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.

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.