Extraño comportamiento de .gitignore para archivos temporales de emacs

Si editonew_file.txt Con emacs, habrá archivos temporales como#new_file.txt# y.#new_file.txt cuando los archivos no están guardados, ynew_file.txt~ cuando se guarda. Quiero excluir estos archivos. Así que escribo mi.gitignore Me gusta esto:

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

Y esto funciona perfectamente. Pero luego le agrego algunas líneas de comentarios:

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

Después degit statusVeo ambos#new_file.txt# y.#new_file.txt se enumeran como los archivos sin seguimiento.

Yo creo que.gitignore puede confundirse en el# Carácter como principio de la línea de comentario. Así que quito esas dos líneas de comentarios. Sin embargo, después de otrogit statusTodavia veo#new_file.txt# y.#new_file.txt enumerados como los archivos sin seguimiento.

Hago :

git rm -r --cached .

como se sugiere en".gitignore no funciona", pero no ayuda.

¿Podría alguien decirme qué sucedió y cómo hacerlo?.gitignore trabajar como deseo? ¡Muchas gracias!

Respuestas a la pregunta(1)

Su respuesta a la pregunta