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 status
Eu 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 status
Ainda 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!