Conforme você trabalha com o Git, você terá muitas instâncias onde, após adicionar novas linhas de código ao seu arquivo .gitignore, os arquivos ignorados ainda aparecem na sua área de teste “git commit”. Quando você enfrenta essas instâncias, a melhor maneira de resolver o problema é limpar e limpar o cache do Git. Este guia pretende mostrar a você como limpar o cache do Git, mas antes de mergulhar nisso, vamos abordar brevemente o que é o cache do Git, o que ele faz e as vantagens de limpá-lo.
O que é o cache do Git?
O cache do Git, também chamado de área de teste ou índice, contém o diretório da árvore de trabalho, incluindo o repositório, commits e branches que seriam confirmados na instância que você chama de comando “git commit” a qualquer momento.
O cache ajuda você a fazer alterações selecionadas na árvore de trabalho antes de enviá-las ou apenas baixar os commits mais recentes enquanto armazena em cache a maioria dos outros.
Sem o cache do Git, a confirmação do Git reverteria inconvenientemente as alterações de confirmação para a árvore de trabalho antes de confirmar algumas das alterações de confirmação na próxima confirmação.
O que o Git Cache faz?
A essência da área de preparo ou índice é aprimorar o desempenho resolvendo mesclagens de confirmação conflitantes e minimizando a necessidade consistente de baixar novamente dependências, bibliotecas e outros tipos de conteúdo em tempo real sempre que houver necessidade de fazê-lo.
Onde (e como) encontrar o cache do Git
O cache do Git está dentro de um arquivo chamado index dentro do diretório .git.
Para localizar ou acessar o arquivo de cache do Git, execute o seguinte comando para acessar o diretório .git. Depois de obter a localização do diretório .git, navegue até ele usando o cd
comando:
git rev-parse --git-dir cd .git
Uma vez no diretório, você pode localizar o arquivo de índice usando o ls
comando:
ls –la
Para visualizar o arquivo, use o comando file:
file index
O comando fornecerá uma saída mostrando o tipo de arquivo, a versão e o número de entradas dentro do arquivo de cache do Git.
index: Git index, version 2, 5 entries

Limpe o arquivo de cache do Git
Para remover um arquivo específico do cache do Git, use o git rm
comando seguido pelo arquivo específico.
Para remover recursivamente arquivos do cache, use o -r
bandeira com o git rm
comando.
A sintaxe geral do comando é:
git rm --cached filename
Substitua o nome do arquivo pelo arquivo específico que você deseja remover do cache do Git.
Por exemplo, para remover o arquivo “mte-info.c”, use o comando:
git rm --cached mte-info.c
Em seguida, verifique se o arquivo foi removido com sucesso usando o comando:
file .git/index

Observação: executando o git rm --cached filename
O comando não exclui o arquivo do diretório de trabalho – apenas da área de teste.
Por outro lado, para limpar todo o seu cache e área de preparação, use o git rm
comando com recursivo -r
opção:
git rm -r –cached
Empacotando
Como você aprendeu neste tutorial, limpar o cache do Git é fácil de fazer. Enquanto isso, você deve aprender sobre o alias do Git para tornar o uso do Git mais eficiente.