Git显示不需要的文件夹,该文件夹不是';克隆回购协议时不存在
我正在GitHub上进行回购,我看到了一个奇怪的行为,我可能遗漏了一些东西。当我在网站上打开回购协议时,我看到一个不应该存在的“API”文件夹: 唯一的文件夹应该是“API”文件夹。如果我克隆了repo,“api”文件夹实际上并不存在(我记得不久前重命名了它,即使它仍然存在于网站上) 因此,我的问题是:Git显示不需要的文件夹,该文件夹不是';克隆回购协议时不存在,git,github,Git,Github,我正在GitHub上进行回购,我看到了一个奇怪的行为,我可能遗漏了一些东西。当我在网站上打开回购协议时,我看到一个不应该存在的“API”文件夹: 唯一的文件夹应该是“API”文件夹。如果我克隆了repo,“api”文件夹实际上并不存在(我记得不久前重命名了它,即使它仍然存在于网站上) 因此,我的问题是: 为什么我在克隆回购协议时没有看到错误的“API”文件夹,即使我在网站上看到了它 我如何摆脱该文件夹并将包含的文件合并到一个“API”文件夹中,就像我在克隆repo后在PC上所做的那样 如
- 为什么我在克隆回购协议时没有看到错误的“API”文件夹,即使我在网站上看到了它
- 我如何摆脱该文件夹并将包含的文件合并到一个“API”文件夹中,就像我在克隆repo后在PC上所做的那样
谢谢你的帮助 您在Windows上。Windows对
API
和API
的处理方式相同。因此,git
正在用api
签出时覆盖您的api
文件夹
见:
要删除该文件夹,您需要在Linux(或没有此行为的操作系统)上签出该文件夹,然后删除该文件夹
我在Linux上克隆了它,它有两个文件夹。您还可以尝试使用Windows Subsystem for Linux的Windows Bash提示符,它还具有您需要的区分大小写的行为(我也验证了这一点)。只需在Ubuntu Bash Windows Shell中安装
git
,通过sudo apt get install git
Windows是否会出错并合并目录,因为默认情况下它不区分大小写?这可能是在不区分大小写的文件系统上使用git
的结果。请参阅以获取有关处理该问题的一些信息。也许您可以将目录重命名为其他目录,然后将其推送到github,然后将其更改为“API”文件夹,然后再推我试试。但我不明白,为什么这只发生在那个文件夹里?如果您转到NeuralNetwork.NET文件夹,您将在那里找到另一个包含所有正确内容的API文件夹。为什么这个API错误的文件夹只出现在.Cuda项目中,这是偶然的吗?