我有一个项目,它使用Git作为源代码控制工具,并使用SmartGit作为GUI界面。最近在将新文件添加到项目时,Git忽略了它们(这种情况仅在最近一周左右才出现)。所以如果我将一个新文件添加到层次结构中,它就不会在SmartGit GUI中显示。如果我在Git中键入“git status”,则没有任何内容显示。如果我在Git中键入“git status --ignored”,则它会列出我添加的文件。如果我键入“git add -f filename”,那么它就会添加该文件并在SmartGit中显示该文件。我已经检查过我的“.gitignore”文件,里面没有什么异常内容。我没有全局的“.gitignore”。我确实有一个“exclude”文件,但它是引用一个子目录的,而且在这个问题出现之前很长一段时间都一直正常工作着。你有任何想法吗?为什么Git会认为所有新文件都被忽略,即使它们没有在“.gitignore”文件中指定?