GIT Corrompido

Posted: February 4, 2021 by ideiasdefenestradas in Uncategorized
Tags: ,

git push

Problema:

warning: ignoring broken ref refs/heads/master
error: cannot lock ref 'refs/heads/master': unable to resolve reference 'refs/heads/master': reference broken

Tentei clonar o repositório em outro lugar para contornar o problema:

git clone <caminho>

Mas o resultado foi este:

You appear to have cloned an empty repository.

De fato, a nova pasta ficou vazia.

Análise:

Entrei no local físico do repositório e vi que existe este caminho lá: refs/heads/master. Abri o arquivo master e verifiquei que estava só com caracteres em branco.

Olhei o mesmo arquivo em outro repositório e, a julgar pelo seu conteúdo, percebi que ele deveria ter um identificador de algum commit.

Executei o comando a seguir para ver os identificadores dos últimos 5 commits. Felizmente, ainda funcionou o comando:

git log origin/master -5

Editei o arquivo master no servidor manualmente e colei o identificador do commit mais recente lá.

Não é que deu certo?!

Leave a comment