【发布时间】:2019-10-14 17:51:03
【问题描述】:
我的仓库中有两个目录
- 源代码
- 测试
现在,tests 实际上是一个新目录(不是空的)。它确实有一个 tests.csproj 和相关文件。
现在,在我的本地一切看起来都不错,但是当我将其推送到 GitHub 时,一些意想不到的事情开始发生:
测试文件夹显示为
-
Tests/projectFolder在 github 上。其中有多个错误的事情。我期待看到tests文件夹。我不知道为什么它会显示项目文件夹的完整路径。 -
tests文件夹突然无故大写,现在知道为什么了。 - 当我将鼠标悬停在文件夹上时,它显示
This path skips through empty directoriesgithub上的消息。如果它实际上是一个空文件夹,但实际上不是,这可能是一个问题。 - 当我按照此链接的建议在测试文件夹中包含一个 .gitkeep 文件时:Does git ignore empty folders? 然后它解决了显示
Tests/projectFolder的整个路径而不是测试的问题,但您可以注意到大写问题是还在那里。而且我只是不想在我的任何文件夹中放置一个 .gitkeep 文件,如果我不需要的话。如果我的文件夹不为空,我认为这是一个公平的期望。
我有很多问题。首先,我可能必须完成这个练习(仅当它是一个空文件夹时才添加(.gitkeep)文件。如果它不是一个空文件夹,那么我应该能够添加一个新文件夹并添加新文件在其中,它应该会按原样显示在 GitHub 上。另外,我不知道这种非自愿大写是从哪里来的。有什么想法吗?
【问题讨论】:
-
如果将本地名称重命名为
Tests,会发生什么情况?只是好奇git是否会检测到“更改”。 -
我实际上将文件夹重命名为 tests-2,然后返回到解决问题的测试。感谢您的建议。
-
太棒了。很高兴我们能够提供帮助。