如果我使用emacs编辑
我想排除这些文件。因此,我将我的
我进行了以下操作:
new_file.txt
,那么当这些文件未保存时,将会出现像#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 .
如在".gitignore not working"所建议的那样,但并没有帮助。
请问有人能告诉我发生了什么,并且如何让.gitignore
按照我的意愿工作吗?非常感谢!