1

我在 .gitignore 文件中有以下内容

application/config/database.php
application/config/config.php

但是当我运行 git status 时,两个文件都在修改中。那git不应该忽略这些文件吗?我应该怎么做才能不显示这些文件。

提前致谢。

4

3 回答 3

1

您必须停止跟踪文件。你可以这样做

git rm -r --cached .

进而

git add .

并提交

git commit -m "message"
于 2012-11-03T05:18:23.197 回答
0

听起来 .gitignore 文件中的条目可能是在文件已经受到版本控制之后进行的。有更优雅的方法可以做到这一点,但纠正这种情况的一种简单方法是暂时从 .gitignore 中删除这些行。然后,将文件复制出项目目录并提交看似已删除的文件。添加你的忽略,并提交。现在,最后,将您的文件移回 - 现在应该正确忽略它们。希望这有帮助,祝你好运。

于 2012-11-03T05:16:18.463 回答
0

gitignore 只会阻止新文件被跟踪。如果一个文件已经被跟踪,它将继续被跟踪,即使它与忽略模式匹配。

于 2012-11-03T05:16:29.860 回答