我认为我非常熟悉如何使用.gitignore
(这对于排除顶级目录仍然很有用),但我现在发现来自各个库的多个R.java
文件用于我的应用程序正在被跟踪,我想停止跟踪它们。
我尝试将行R.java
添加到顶级目录中的.gitignore
,但git status
会将其报告为已修改。
然后我尝试将行*/gen/
添加到顶级目录中的.gitignore
,但git status
仍然将其报告为已修改。
告诉git停止跟踪它们的诀窍是什么?
答案 0 :(得分:4)
您需要先从仓库中删除它们(git rm
或git rm --cached
并提交),以使忽略工作,因为git不会忽略跟踪/版本化文件。
答案 1 :(得分:4)
.gitignore
应该阻止它们被编入索引。您是否使用git rm
或rm
删除了不需要的文件?