我最近注意到我的大多数核心文件,包括MainActivity.java,都被Git忽略了。我无法阻止Git通过右键单击然后单击Git-> Add来忽略它们,因为随后进行一次提交将产生“未检测到更改”消息。这些文件未在最显眼的.gitignore文件中列出,但是经过一番挖掘后,我发现了第二个.gitignore,其中确实列出了我的核心文件,并且通过手动从此文件中删除它们(显然)解决了这个问题。回想起来,当我在询问是否应忽略“未版本化文件”的对话框中回答“是”时,我相信核心文件(以及一些其他显然随机的文件)已添加到.gitignore中。这似乎相当武断和危险,因为同一目录中的其他文件(没有明显的韵律或原因)没有被“未版本化”,因此未添加到gitignore中。
我的问题是:
1)导致某些文件“未版本化”而导致其他文件(包括同一目录中的较新文件)没有出现的原因是什么?
2)是否有比让Git停止忽略文件更合适的方法,而不是从.gitignore中手动删除它们?