如何从Git跟踪中排除R.java(事后)?

时间:2011-08-12 17:10:21

标签: git gitignore

我认为我非常熟悉如何使用.gitignore(这对于排除顶级目录仍然很有用),但我现在发现来自各个库的多个R.java文件用于我的应用程序正在被跟踪,我想停止跟踪它们。

我尝试将行R.java添加到顶级目录中的.gitignore,但git status会将其报告为已修改。

然后我尝试将行*/gen/添加到顶级目录中的.gitignore,但git status仍然将其报告为已修改。

告诉git停止跟踪它们的诀窍是什么?

2 个答案:

答案 0 :(得分:4)

您需要先从仓库中删除它们(git rmgit rm --cached并提交),以使忽略工作,因为git不会忽略跟踪/版本化文件。

答案 1 :(得分:4)

.gitignore应该阻止它们被编入索引。您是否使用git rmrm删除了不需要的文件?