Git中的文件夹列为没有扩展名的文件
Posted
技术标签:
【中文标题】Git中的文件夹列为没有扩展名的文件【英文标题】:Folder in Git listed as file with no extension 【发布时间】:2021-02-24 22:15:45 【问题描述】:我在文件夹中暂存更改时遇到问题。 它是 .NET 项目旁边的一个 React 项目 - 基本上是一个文件夹。 Git 将其视为没有扩展名的文件并阻止暂存更改,因此我无法提交更改。
发生了什么?为什么以这种方式列出,我该如何解决?
【问题讨论】:
如果它对你有帮助,请检查它-***.com/questions/24412858/… 【参考方案1】:该 client_app 文件夹中有一个 .git
,这使得 client_app 成为其父主存储库的嵌套 git 存储库。
嵌套的 Git 存储库被视为 gitlink
160000:一个 gitlink,对象的 SHA-1 指的是另一个存储库中的提交。 Git 链接只能由 SHA 或通过提交标记指定。 它们用于实现子模块。
除非您的主存储库有一个 .gitmodules
文件,否则您不能直接在 client_app 中暂存内容。
或者,正如评论的那样,您需要删除其 .git/
子文件夹,以便主存储库将 client_app 视为常规文件夹。
【讨论】:
以上是关于Git中的文件夹列为没有扩展名的文件的主要内容,如果未能解决你的问题,请参考以下文章
Visual Studio 2015,使用 GIT 扩展和数据库项目 .dbmdl 文件