Странное поведение .gitignore для временных файлов emacs
Если я редактируюnew_file.txt
с emacs будут временные файлы вроде#new_file.txt#
а также.#new_file.txt
когда файлы не сохранены, иnew_file.txt~
когда сохранено.
Я хочу исключить эти файлы. Поэтому я пишу свой.gitignore
как это:
#This is a comment line
*~
[#]*[#]
.\#*
И это работает отлично. Но позже я добавлю несколько строк комментариев к нему:
#This is a comment line
*~
[#]*[#] # this is a comment
.\#* # this is another comment
Послеgit status
Я вижу оба#new_file.txt#
а также.#new_file.txt
перечислены как неотслеживаемые файлы.
Я думаю.gitignore
может запутаться в#
символ как начало строки комментария. Поэтому я удаляю эти две строки комментариев. Однако после другогоgit status
Я все еще вижу#new_file.txt#
а также.#new_file.txt
перечислены как неотслеживаемые файлы.
Я делаю :
git rm -r --cached .
как предложено в& quot; .gitignore не работает & quot;, но это не помогает.
Может кто-нибудь сказать, пожалуйста, что случилось, и как сделать.gitignore
работать как я хочу? Большое спасибо!