Eu tenho um projeto Webstorm que estava prestes a enviar, mas antes de pressionar o botão de confirmação na GUI do Git Windows, lembrei que não quero comprometer o .idea
conteúdo da minha pasta.
Usei o site que gera automaticamente .gitignores
para determinados IDEs e o adicionei ao meu .gitignore
arquivo.
Todos os .idea
arquivos que são explicitamente ignorados ainda aparecem para confirmação, apesar de eu ter removido e adicionado novamente os arquivos em questão.
Também enviei o arquivo gitignore sem nenhum outro arquivo e colei novamente meu conteúdo, mas ainda não estou ignorando os arquivos .idea.
Como faço para dizer ao Git para atualizar ou limpar seu cache?
Tentei / cd ing no diretório em questão e digitei
git clean -n
mas nenhum arquivo aparece.
fatal: pathspec '.idea' did not match any files
-r
para remoção recursivaQuando você acha que seu git está bagunçado, você pode usar este comando para fazer tudo atualizado.
Além disso, para reverter o último commit, use o seguinte:
fonte
se você fizer alguma mudança no git ignore, você terá que limpar o cache do git também
se quiser remover qualquer pasta ou arquivo em particular,
fonte
Isso deve ignorar todos os arquivos desta extensão
fonte
depois dessa mudança no arquivo git-ignore execute este comando, Este comando irá remover todo o cache de arquivos, não os arquivos ou mudanças
após a execução deste comando confirme os arquivos
para remover um único arquivo ou pasta do cache use este comando
fonte
Para remover o diretório .idea / em cache. por exemplo
git rm -r --cached .idea
fonte