fatal: a referência possui um formato inválido: 'refs / stash (1)'

1

Atualizei recentemente de ubuntu 14.04 para 14.10 usando apt-get dist-upgrade , o que parece ter ocorrido sem problemas, exceto que não posso mais usar um dos meus repositórios git (em que eu tive commits locais que não foram empurrado).

Sempre que executo o comando git , como git status I, recebo a seguinte mensagem:

fatal: Reference has invalid format: 'refs/stash (1)'

Eu tentei git stash clear pensando que isso pode ser devido a uma lista stash corrompida, mas isso não teve efeito (o comando foi executado sem erros ou saídas, e eu ainda estou recebendo o erro acima).

Antes de eu diff meus arquivos manualmente e criar um novo repositório, há algo que eu possa tentar recuperar este repositório local? Estou usando git 2.1.0

    
por quant 01.11.2014 / 11:38

2 respostas

0

Acho que o problema está relacionado a outras perguntas depois de tudo mesmo que a mensagem de erro seja diferente. Meu diretório home é sym-linkado para uma unidade de nuvem que aparentemente tinha alguns conflitos que resolveu sufixando alguns arquivos com (1) . Aparentemente, git não gostou disso, embora eu não saiba por que ele se importaria com arquivos adicionais em seus diretórios (eu não sei muito sobre git internals ...)

Acabei de fazer um diff entre meu repositório local e o remoto, nunking do diretório, copiando novamente e aplicando o arquivo .patch .

    
por 02.11.2014 / 02:12
0

Você pode resolvê-lo entrando em .git/refs/ e removendo o arquivo stash (1) .

    
por 27.01.2015 / 15:14

Tags