Last active
July 15, 2024 20:15
-
-
Save fernandomullerjr/bdc6ff33ad938f5d776c99ec3342955a to your computer and use it in GitHub Desktop.
Resolvendo o erro “Git Corrupt” / “Git Loose Object is Corrupt”
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| Passo 1: Remover Objetos Vazios | |
| O primeiro passo para corrigir o erro é remover todos os objetos vazios do repositório Git. Isso pode ser realizado através do seu terminal, executando o seguinte comando find: | |
| find .git/objects/ -type f -empty | xargs rm | |
| Este comando busca por arquivos vazios no diretório .git/objects e os remove. Isso ajuda a limpar objetos que podem estar causando o erro. | |
| Passo 2: Atualizar o Repositório | |
| Após remover os objetos vazios, o próximo passo é atualizar o repositório Git. Use o comando a seguir para buscar e limpar referências remotas obsoletas: | |
| git fetch -p | |
| Este comando garante que seu repositório local esteja sincronizado com o repositório remoto, removendo referências que não são mais necessárias e ajudando a corrigir possíveis inconsistências. | |
| Passo 3: Verificar a Integridade do Repositório | |
| Finalmente, verifique a integridade do repositório Git com o comando git fsck: | |
| git fsck --full | |
| Este comando faz uma verificação completa do repositório, identificando e reportando quaisquer problemas. Se houver objetos corrompidos adicionais, o git fsck irá listá-los, permitindo que você tome as medidas necessárias para corrigi-los. | |
Author
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Fonte:
https://devopsmind.com.br/troubleshooting-pt-br/erro-git-corrupt-object/