Git:已忽略与根目录同名的文件夹

Git:已忽略与根目录同名的文件夹,git,Git,采用以下文件夹结构 - myproj - components - server - src 现在我将src中的所有源文件移动到一个子文件夹中,该子文件夹名为根目录myproj(由于PATH的原因)。这棵树现在看起来像这样 - myproj - components - server - src - myproj Git只显示删除,但不显示myproj子文件夹中的新文件。为什么? 更新: 我在新目录上显式调用了git add,它

采用以下文件夹结构

- myproj
  - components
    - server
      - src
现在我将
src
中的所有源文件移动到一个子文件夹中,该子文件夹名为根目录
myproj
(由于
PATH
的原因)。这棵树现在看起来像这样

- myproj
  - components
    - server
      - src
        - myproj
Git只显示删除,但不显示
myproj
子文件夹中的新文件。为什么?

更新: 我在新目录上显式调用了
git add
,它报告了

The following paths are ignored by one of your .gitignore files:
  components/server/src/<myproj>
以下路径被一个.gitignore文件忽略:
组件/server/src/

显然是一个“流氓”
.gitignore以某种方式潜入到项目子文件夹中,不包括名称-因此我假设它与根文件夹名称相关-但事实并非如此。

如果使用,则不会显示删除,然后是一个
git commit

如果没有,则会检测删除和添加

确保在移动后提交所有内容,而不仅仅是git commit myproj
,否则状态仍将反映为“”中的删除

如果您只是将文件移动到一个新目录下,请注意,
git状态
只会显示该新目录(而不是其中的所有文件)


只有当您
git add myproj
时,您才会在
git status
中看到其中的所有文件。

问题是它根本检测不到移动的文件!gitignore是空的。您是否说过git add myproj/components/server/src/myproj?您在repo中所有的
.gitignore
中都有什么?什么是关于
.git/info/exclude
git config core.excludesfile