Dziwne zachowanie .gitignore dla plików tymczasowych emacsa
Jeśli będę edytowaćnew_file.txt
z emacsem będą pliki tymczasowe#new_file.txt#
i.#new_file.txt
gdy pliki są niezapisane, inew_file.txt~
po zapisaniu. Chcę wykluczyć te pliki. Więc piszę mój.gitignore
lubię to:
#This is a comment line
*~
[#]*[#]
.\#*
I to działa doskonale. Ale później dodaję do niego kilka wierszy komentarza:
#This is a comment line
*~
[#]*[#] # this is a comment
.\#* # this is another comment
Pogit status
, Widzę oba#new_file.txt#
i.#new_file.txt
są wymienione jako nieśledzone pliki.
Myślę.gitignore
może być zdezorientowany#
znak jako początek linii komentarza. Więc usuwam te dwie linie komentarza. Jednak po drugimgit status
, Wciąż widzę#new_file.txt#
i.#new_file.txt
wymienione jako nieśledzone pliki.
Ja robię :
git rm -r --cached .
jak sugerowano w„.gitignore nie działa”, ale to nie pomaga.
Czy ktoś mógłby mi powiedzieć, co się stało i jak to zrobić.gitignore
pracować, jak chcę? Dziękuję Ci bardzo!