He estado trabajando durante mucho tiempo en una Mac y me he comprometido a que se vea como un archivo como este:
C:/Csmart/files/companies/19/migration/CompanyDataEntry.xls
Este archivo no existe en el repositorio. Mi repositorio estaba realmente ubicado en /Users/Sethuram/Development/Csmart/workspaces/csmart
. Parece que de alguna manera podría haber registrado un archivo con el nombre C:/Csmart/files/companies/19/migration/CompanyDataEntry.xls
en mi repositorio de git y haberlo empujado.
Ahora estoy tratando de clonar este repositorio en mi ventana de Windows y aparece un error como el siguiente:
error: Invalid path 'C:/Csmart/files/companies/19/migration/CompanyDataEntry.xls'
Entiendo que es un camino no válido. No estoy seguro de cómo corregirlo. Ya no tengo acceso a mi Mac para eliminar y presionar desde allí.
En el cuadro de Windows, este archivo aparece como un cambio que debo confirmar:
$ 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
¿Cómo me deshago de este error?
Respuestas:
Puede retirar el archivo a otra ruta, como el directorio actual
En su caso, debería ser
También puede especificar un directorio para extraer su archivo
Si eso no ayuda, simplemente exporte todos los archivos a un nuevo directorio
Para obtener más información, consulte la documentación de git checkout-index
fuente