Ao trabalhar com o Git , você terá muitos casos em que, após adicionar novas linhas de código ao seu arquivo. gitignore, os arquivos ignorados ainda aparecerão na sua área de teste “git commit”. Quando você enfrenta esses problemas, a melhor maneira de resolvê-los é limpar e limpar o cache do Git.
Este guia mostra como limpar todo o cache do Git. Além disso, também mostrará como remover quaisquer arquivos, diretórios e credenciais em cache do seu repositório Git.
Limpando todo o cache do Git
Uma das maneiras mais fáceis de consertar o seu. gitignore é redefinir totalmente o diretório de cache do Git. Isso removerá todos os metadados antigos do seu repositório atual e o Git poderá aplicar corretamente sua lista de ignorados.
Para começar, abra uma sessão de terminal e navegue até a pasta do seu repositório Git:
Limpe todo o cache do repositório executando git rm
junto com seu sinalizador recursivo:
Verifique se o seu repositório removeu corretamente quaisquer metadados antigos do seu repositório e se ele está pronto para um commit:
Adicione novamente quaisquer dados não mesclados do seu repositório executando o seguinte:
Confirme a redefinição do cache criando um novo commit no seu repositório:
Limpando um arquivo ou diretório específico do cache do Git
Além de redefinir todo o cache do Git, você também pode usar o git rm
subcomando para remover arquivos e diretórios individuais. Isso pode ser útil se você não quiser limpar sua área de teste atual, mas ainda quiser remover um arquivo problemático de seu repositório.
Navegue até seu repositório Git usando o cd
comando:
Execute o seguinte comando para remover um arquivo individual da sua área de teste:
Você também pode remover uma árvore de diretórios inteira da sua área de teste adicionando o -r
sinalizador em git rm
:
Verifique se o Git removeu os arquivos e pastas desnecessários executando o seguinte comando:
Confirme suas alterações na árvore Git para aplicar sua nova configuração:
Confirme se você removeu seu arquivo corretamente verificando o status do índice do repositório:
Limpando credenciais armazenadas em cache do Git
Outro recurso brilhante do Git é a capacidade de armazenar informações de autenticação ao conectar-se a hosts remotos. No entanto, isso pode ser um problema, especialmente se você estiver usando o Git em um computador compartilhado.
Para remover quaisquer credenciais armazenadas em cache, acesse o repositório Git de destino:
Execute o seguinte comando para desabilitar a capacidade do Git de aceitar qualquer informação de credencial para o repositório atual:
Em seguida, remova todas as credenciais ativas na sessão atual:
Por último, exclua o arquivo de “credenciais” padrão para sua instalação do Git:
Remover arquivos e credenciais desnecessários no Git é apenas o primeiro passo no gerenciamento do repositório do seu projeto. Aprenda como você pode ser mais eficiente com o Git usando aliases e ganchos do Git .
Crédito da imagem: Gabriel Heinzer via Unsplash . Todas as alterações e capturas de tela de Ramces Red.
Deixe um comentário