Estou trabalhando há tanto tempo em um mac e comprometi-lo como um arquivo como este:
C:/Csmart/files/companies/19/migration/CompanyDataEntry.xls
Este arquivo não existe no repositório. Meu repositório estava realmente localizado em /Users/Sethuram/Development/Csmart/workspaces/csmart
. Parece que, de alguma forma, eu posso ter feito o check-in de um arquivo com o nome C:/Csmart/files/companies/19/migration/CompanyDataEntry.xls
no meu repositório git e o empurrado.
Agora estou tentando clonar este repositório na caixa do Windows e recebo um erro como abaixo:
error: Invalid path 'C:/Csmart/files/companies/19/migration/CompanyDataEntry.xls'
Eu entendo que é um caminho inválido. Não sei como corrigi-lo. Eu não tenho mais acesso ao meu mac para excluir e enviar a partir daí.
Na caixa do Windows, esse arquivo aparece como uma alteração que preciso 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
Como faço para me livrar desse erro?
Respostas:
Você pode fazer o check-out do arquivo para outro caminho, como o diretório atual
No seu caso, deve ser
Você também pode especificar um diretório para extrair seu arquivo
Se isso não ajudar, basta exportar todos os arquivos para um novo diretório
Para obter mais informações, consulte a documentação do git checkout-index.
fonte