Git忽略没有.gitignore的目录

Git忽略没有.gitignore的目录,git,Git,我把一个项目文件夹放在另一个项目文件夹中,git自然会忽略它,因为它里面有一个.git文件夹 我删除了第二个项目中的.git文件夹,这样它就不会被忽略 然而,git仍然忽略了它。我可以更改文件夹的名称,然后就可以了。但我想保持名字不变 由于没有.gitignore文件,并且排除文件也是空的,因此我假设它在其他地方被忽略 使用grep搜索git文件中的文件夹名称,它会出现在.git/index中,但无法编辑该文件 如何从git项目中删除被忽略的目录名?您已将此项目作为子模块添加到项目中,如所示。您

我把一个项目文件夹放在另一个项目文件夹中,git自然会忽略它,因为它里面有一个
.git
文件夹

我删除了第二个项目中的
.git
文件夹,这样它就不会被忽略

然而,git仍然忽略了它。我可以更改文件夹的名称,然后就可以了。但我想保持名字不变

由于没有
.gitignore
文件,并且
排除
文件也是空的,因此我假设它在其他地方被忽略

使用
grep
搜索git文件中的文件夹名称,它会出现在
.git/index
中,但无法编辑该文件


如何从git项目中删除被忽略的目录名?

您已将此项目作为子模块添加到项目中,如所示。您必须将项目作为子模块删除,才能将文件直接添加到项目中


如果你想知道怎么做,在这里搜索,这个问题已经有答案了。

子文件夹是空的吗?当你执行
git状态时是否列出了你的文件--ignored
,但当你执行
git状态时则不列出来了吗,即使此子文件夹包含一个.git。@ckruczek否,子文件夹中也有php文件,文件夹本身会上载到github,但其中是空的。当我更改文件夹的名称时,所有内容都可以正常上载。@smarber有,您可以维护每个用户和每个系统的忽略信息,而不仅仅是每个存储库或每个克隆。尽管答案不是很有帮助。我通过删除子目录中的
.git
解决了这个问题。并使用
git rm--cached/path/to/directory
从缓存中删除文件夹。该目录不是实际的子模块,因为任何地方都没有
.gitmodules
文件,而且所有
git子模块
命令都不起作用。但我认为不会有其他答案,所以我会接受这个答案。