git ignore不会忽略已提交的文件?

时间:2015-05-12 10:27:18

标签: java git github

这是我的.gitignore文件:

src/main/resources/*
!src/main/resources/input

过去我在resources文件夹下提交了一些文件。

现在我看到一些文件仍由git监控(已更改) 即使它们在src/main/resources/foo1

之下

为什么git忽略不要隐藏git status中的这些文件?

2 个答案:

答案 0 :(得分:1)

gitignore仅管理新文件的添加,继续跟踪已跟踪的文件。

要从Git中删除它们但将它们保存在文件系统中,请使用--cached的{​​{1}}选项:

rm

答案 1 :(得分:0)

git(和其他vcs)只忽略新文件。如果您已经添加了不应该在存储库中的文件,最好将其删除。