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并从那里删除和推送。

在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

如何摆脱这个错误?


Answers:


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文档。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.