1

所以我有一个名为Codebase我的默认 git 目录的目录。在其中我有 2 个用于 Java 和 Python 的文件夹。

目录结构是这样的:

Codebase (default git dir)
---- .git
---- .metadata
---- Java
-------- .metadata
-------- Proj1 (git init here)
-------- Proj2 (git init here)
---- Python
-------- Proj1 (git init here)
-------- Proj2 (git init here)

请参阅以下图片以查看我面临的问题:

状态

如您所见,git statusinCodebase显示我有新的提交和更改(在其他文件中),但git status在项目目录中显示没有更改。这对所有其他文件也是一样的。我没有实际更改,但文件出现在这里。

这是怎么回事?

4

1 回答 1

0

我在以下情况下看到过这种状态:

检查您是否有一个Codebase/.gitmodules文件和一个Codebase/.git/modules/xxx,这将确认子模块的存在。

于 2013-07-25T15:03:15.753 回答