Git中的文件夹列为无扩展名的文件

问题描述

我在暂存文件夹中的更改时遇到问题。
它是.NET项目旁边的一个React项目-基本上是一个文件夹。
Git将该文件视为没有扩展名的文件,并防止分段更改,因此我无法提交更改。

发生了什么事?为什么以这种方式列出它,我该如何解决

Unstaged file is actually a folder,but is listed as file with no extension.

解决方法

该client_app文件夹中有一个.git,这使client_app成为其父主存储库的嵌套git存储库。

嵌套的Git存储库被视为gitlink

160000:对象的gitlink SHA-1引用了另一个存储库中的提交。 Git链接只能由SHA或通过提交标记指定。
它们用于实现子模块。

除非主存储库中有一个.gitmodules文件,否则不能直接在client_app中登台内容。
或者,如前所述,您需要删除其.git/子文件夹,以便主存储库将client_app视为常规文件夹。