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'

無効なパスを理解しました。それを修正する方法がわかりません。削除してそこからプッシュするために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

このエラーを取り除くにはどうすればよいですか?


回答:


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のドキュメントを参照してください。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.