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 repo і натиснув його.

Тепер я намагаюся клонувати це репо на своєму вікні Windows, і я отримую помилку, як показано нижче:

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

Я розумію його недійсний шлях. Я не впевнений, як це виправити. Я більше не маю доступу до свого Mac, щоб видалити та натиснути звідти.

У вікні вікна цей файл відображається як зміна, яку мені потрібно зробити:

$ 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 check-index

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.