O git ainda mostra os arquivos como não rastreados, apesar de .gitignore e rm -r --cached. O que eu fiz errado?

Não tenho certeza do que estou fazendo de errado neste caso com o meu arquivo .gitignore, mas esses arquivos continuam aparecendo.

fundo

Estou usando o Jekyll para criar um blog. Jekyll gera_site e.sass-cache diretórios quando ele começa a ser veiculado.

Eu comprometi esses diretórios antes de perceber que queria ignorá-los.

Para ser excessivamente cauteloso, adicionei todas as seguintes linhas ao meu.gitignore:

##Jekyll
/_site/
_site/
_site
/.sass-cache/
.sass-cache/
.sass-cache

Como sabia que havia comprometido esses arquivos anteriormente, eu:

Confirmou a atualização.gitignore Arquivo.fez umgit rm -r --cached .excluiu o_site e.sass-cache pastascorreu umgit add . egit status mostrou que o diretório de trabalho estava limpoProblema

Apesar de tudo isso, o arquivo .gitignore atualizado e a verificação (acho?) De que as coisas estão limpas e boas sempre que eu corrobundle exec jekyll serve e jekyll gera os arquivos, eu vejo.sass-cache e_site aparecem nos meus arquivos não rastreados.

Pergunta, questãoO que eu estou fazendo errado aqui? Meu .gitignore foi formado incorretamente?Como garantir que o git nunca mostre esses diretórios na lista não rastreada?

O .gitignore em seu estado atualpode ser encontrado aqui.

questionAnswers(1)

yourAnswerToTheQuestion