首页 > 解决方案 > Git远程存储库与本地存储库的文件结构不同

问题描述

当我查看远程存储库的结构时,我发现我的一个 Visual Studio 项目位于错误的位置。它位于根文件夹中。在下图中,我正在谈论 CSS/Configuration/ALSTOM.CSS.Configuration.Menu 的条目。但是当我查看本地文件结构时,我有一个名为 CSS 的子文件夹,在该文件夹中我有一个名为 Configuration 等的子文件夹。在图像中,它实际上应该只有一个名为 CSS 的文件夹在根目录中。就像 GCS 文件夹一样。在 Visual Studio 中,文件夹结构是正确的。而且当我查看本地文件系统时,它也是正确的。我不知道如何解决这个问题。我对 Git 比较陌生,我被要求解决这个问题。

编辑:这是 Bitbucket 问题吗?为什么它不显示相同的文件夹结构?

文件夹放错地方

标签: gitbitbucket

解决方案


这只是 Web UI 如何向您显示树形结构的设计怪癖;如果一个目录没有文件,只有子目录,它会附加到它的父目录,直到你到达一个包含文件的目录。如果最终目录中只有一个文件,那么该文件也会被附加。这具有压缩稀疏树结构的优点,因此您可以一次查看更多内容,如果您单击该条目,BitBucket 和 GitHub 都支持您直接导航到单个文件或其中包含文件的目录,所以您不必点击一堆页面。单击后,您仍然会在面包屑中看到完整路径。


推荐阅读