将文件添加到.gitignore不会将其从“未跟踪的文件”中删除?

时间:2012-11-07 22:33:01

标签: git-svn

我最近开始使用git-svn,并尝试通过运行“git svn show-ignore>> .gitignore”来告诉Git忽略Subversion repo忽略的任何文件(主要是二进制文件和目标文件)

然后我运行了git状态,并且看到现在我的.gitignore列表中的许多文件仍然显示在“未跟踪文件”下。为什么?我需要做些什么来解决这个问题?

或者我是以错误的方式来做这件事的?我只想运行“git add”。没有它将所有垃圾添加到提交中。

感谢。

1 个答案:

答案 0 :(得分:2)

如果你已经在Git仓库中导入了这些文件,那么在你git rm --cached之前不会忽略它们。

在看到--cached工作之前,您需要从Git索引中删除这些文件(因此.gitignore选项)。