所以我有一个名为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 status
中的Codebase
表示我有新的提交和更改(在其他文件中),但项目目录中的git status
未显示任何更改。对于所有其他文件也是如此。我没有实际的更改,但文件显示在这里。
发生了什么事?
答案 0 :(得分:0)
我在以下时间看到过这种状态:
Python\Project
实际上是submodule 检查您是否有Codebase/.gitmodules
个文件和Codebase/.git/modules/xxx
,以确认子模块的存在。