Git远程存储库与本地的文件结构不同

时间:2018-06-30 06:22:01

标签: git bitbucket

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

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

Folder in wrong place

1 个答案:

答案 0 :(得分:1)

这只是Web UI如何显示树状结构的设计问题;如果目录没有文件,只有子目录,它将附加到其父目录,直到您进入其中包含文件的目录。如果最终目录中只有一个文件,则该文件也将被追加。它具有压缩稀疏树结构的优点,因此您可以一次看到更多的树状结构,如果单击该条目,则BitBucket和GitHub都希望直接导航到单个文件或其中包含文件的目录,因此您无需点击一堆页面。单击后,您仍然会在面包屑中看到完整的路径。