Git不忽略文件

Git不忽略文件,git,github,git-svn,Git,Github,Git Svn,我在cmd中运行了以下命令 git rm -r --cached . 删除任何已提交但不应提交的文件。然后我将其添加到.gitignore文件中: settings_local.py *.pyc 它应该忽略任何.pyc文件和本地设置文件。然而,当我尝试在git中扫描更改的文件时,它会找到它们 任何已经提交的内容都会被git识别,即使它们会被.gitignore忽略。一旦运行了git rm--cached,您仍然需要提交对这些文件的删除。从那时起应该忽略它们,除非您强制重新添加它们。您使用的是

我在cmd中运行了以下命令

git rm -r --cached .
删除任何已提交但不应提交的文件。然后我将其添加到.gitignore文件中:

settings_local.py
*.pyc

它应该忽略任何.pyc文件和本地设置文件。然而,当我尝试在git中扫描更改的文件时,它会找到它们

任何已经提交的内容都会被git识别,即使它们会被
.gitignore
忽略。一旦运行了
git rm--cached
,您仍然需要提交对这些文件的删除。从那时起应该忽略它们,除非您强制重新添加它们。

您使用的是子模块吗?不,我不这么认为。谢谢,我不确定您一开始是否正确。我显然在什么地方把自己搞糊涂了。运行命令并首先提交更改效果很好。没问题!为了忽略有问题的文件而必须进行删除似乎是不直观的,但是由于这些文件之前已经签入,你必须告诉git不要再跟踪它们了。是的,现在我想这是有道理的!