Git - Erreur chemin non valide


9

Je travaille depuis si longtemps sur un mac et je me suis engagé à ressembler à un fichier comme celui-ci:

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

Ce fichier n'existe pas dans le référentiel. Mon référentiel était en fait situé dans /Users/Sethuram/Development/Csmart/workspaces/csmart. Il semble que j'aurais pu en quelque sorte archiver un fichier avec le nom C:/Csmart/files/companies/19/migration/CompanyDataEntry.xlsdans mon dépôt git et le pousser.

Maintenant, j'essaie de cloner ce dépôt sur ma boîte Windows et j'obtiens une erreur comme ci-dessous:

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

Je comprends que c'est un chemin invalide. Je ne sais pas comment le corriger. Je n'ai plus accès à mon mac pour supprimer et pousser à partir de là.

Dans la boîte Windows, ce fichier apparaît comme une modification que je dois valider:

$ 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

Comment puis-je me débarrasser de cette erreur?


Réponses:


2

Vous pouvez extraire le fichier vers un autre chemin d'accès, tel que le répertoire courant

git checkout -- <path>/<file>

Dans votre cas, il devrait être

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

Vous pouvez également spécifier un répertoire pour extraire votre fichier

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

Si cela ne vous aide pas, exportez simplement tous les fichiers dans un nouveau répertoire

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

Pour plus d'informations, reportez-vous à la documentation de git checkout-index

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.