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.xls
dans 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:
Vous pouvez extraire le fichier vers un autre chemin d'accès, tel que le répertoire courant
Dans votre cas, il devrait être
Vous pouvez également spécifier un répertoire pour extraire votre fichier
Si cela ne vous aide pas, exportez simplement tous les fichiers dans un nouveau répertoire
Pour plus d'informations, reportez-vous à la documentation de git checkout-index
la source