未能将文件添加到 gitignore

failed to add a file to gitignore

我有一个文件必须被 git 忽略 我已经完成了这个动作

  1. git rm --cached path_to_file/filename.py
  2. 添加 path_to_file/filename.py 到 .git忽略

该文件确实没有显示在 git 上,但是当我切换分支甚至切换回原始分支时,该文件就不见了。

问题是:即使文件存在于工作空间中(但被git跟踪)git rm --cached path_to_file/filename.py也会工作

因此,如果您在 git rm --cached 步骤后没有看到该文件,则表示它已被删除。
如果你恢复它并且它在切换分支时仍然存在,那就意味着它没有被跟踪(你可以用 git check-ignore -v -- path_to_file/filename.py 来检查)