Comportamento estranho do .gitignore para arquivos temporários do emacs

Se eu editarnew_file.txt com o emacs, haverá arquivos temporários como#new_file.txt# e.#new_file.txt quando os arquivos não são salvos enew_file.txt~ quando salvo. Eu quero excluir esses arquivos. Então eu escrevo meu.gitignore como isso:

#This is a comment line
*~
[#]*[#]
.\#*

E isso funciona perfeitamente. Mais tarde, porém, adiciono algumas linhas de comentário a ele:

#This is a comment line
*~
[#]*[#]     # this is a comment
.\#*     # this is another comment

Após umgit statusEu vejo os dois#new_file.txt# e.#new_file.txt são listados como arquivos não acompanhados.

eu acho que.gitignore pode ficar confuso no# personagem como o começo da linha de comentário. Então eu removo essas duas linhas de comentário. No entanto, depois de outrogit statusAinda vejo#new_file.txt# e.#new_file.txt listados como os arquivos não acompanhados.

Eu faço :

git rm -r --cached .

como sugerido em".gitignore não está funcionando", mas isso não ajuda.

Alguém poderia me dizer o que aconteceu e como fazer.gitignore trabalhar como eu desejo? Muito obrigado!

questionAnswers(1)

yourAnswerToTheQuestion