MouseOver Studio

MouseOver Studio header image 2

Corrigindo um problema de corrupção no Git

May 21st, 2009 por Diego Carrion · 2 comentários

As vezes, quando se meche com submódulos do Git da forma errada se termina aparentemente corrompendo o repositório e recebendo o seguinte erro ao tentar realizar um pull:

error: git-upload-pack: git-pack-objects died with error.
fatal: git-upload-pack: aborting due to possible repository corruption on the remote side.
remote: Generating pack…
remote: Done counting 39 objects.
remote: Result has 28 objects.
remote: error: unable to find b490fa1a6d81e39d3a8d99f9cce8b57c3397b7d7
remote: fatal: unable toremote: aborting due to possible repository corruption on the remote side.
fatal: protocol error: bad pack header

Não sei se seja o melhor ou único jeito de contornar o problema mas uma solução que encontrei foi dar um pull na URL pública e depois dar um push.

Tags: Git

2 respostas ate agora ↓

  • 1 Tiago Albineli Motta // May 21, 2009 at 8:10 pm

    Tive esse mesmo problema ontem. Felizmente todas minhas alterações já estavam no remoto. Então, a única coisa que fiz foi baixar o clone novamente.

  • 2 Diego Carrion // May 21, 2009 at 8:32 pm

    A primeira vez que o erro aconteceu na equipe os afetados fizeram exatamente isso. Na segunda vez, eu era um dos afetados e tinha coisas para pushar, ainda bem estava com um tempinho e consegui achar uma solução :P

Deixar um comentário