我在 .gitignore 文件中有以下内容
application/config/database.php
application/config/config.php
但是当我运行 git status 时,两个文件都在修改中。那git不应该忽略这些文件吗?我应该怎么做才能不显示这些文件。
提前致谢。
您必须停止跟踪文件。你可以这样做
git rm -r --cached .
进而
git add .
并提交
git commit -m "message"
听起来 .gitignore 文件中的条目可能是在文件已经受到版本控制之后进行的。有更优雅的方法可以做到这一点,但纠正这种情况的一种简单方法是暂时从 .gitignore 中删除这些行。然后,将文件复制出项目目录并提交看似已删除的文件。添加你的忽略,并提交。现在,最后,将您的文件移回 - 现在应该正确忽略它们。希望这有帮助,祝你好运。
gitignore 只会阻止新文件被跟踪。如果一个文件已经被跟踪,它将继续被跟踪,即使它与忽略模式匹配。