Git希望我将被忽略的文件添加到舞台上。为什么?

时间:2013-11-27 19:17:24

标签: git

我创建了.gitignore文件来忽略eclipse文件,它看起来像这样:

target
.classpath
.project
.settings/

问题是git status仍然显示我可以将这些文件添加到stage:

# On branch master
# Untracked files:
#   (use "git add <file>..." to include in what will be committed)
#
#       .classpath
#       .project
#       .settings/
nothing added to commit but untracked files present (use "git add" to track)

知道为什么吗?顺便说一下,我是新的git用户,我在Windows上工作。

1 个答案:

答案 0 :(得分:4)

即使您已将它们添加到.gitignore,但有时Git一旦知道关于它们,就不会忽略它们。您可以通过执行以下命令来修复它:

git rm -r --cached .
git add .
git commit -m "Ignore eclipse files"