Git显示克隆repo时不存在的不需要的文件夹

问题描述 投票:1回答:1

我在GitHub上做一个回购,我看到一个奇怪的行为,我可能在这里遗漏了一些东西。当我在网站上打开回购时,我看到一个不应该在那里的“APIS”文件夹:

enter image description here

唯一的文件夹应该是“APIs”文件夹。如果我克隆了回购,那个“APIS”文件夹实际上并不存在(因为我记得不久前重命名它,即使它仍然存在于网站上)。

enter image description here

所以,我的问题是:

  • 为什么克隆回购时我没有看到错误的“APIS”文件夹,即使我在网站上看到它?
  • 如何摆脱该文件夹并将包含的文件合并到一个“API”文件夹中,就像克隆回购后我在PC上一样?

如果它有帮助,这是回购的链接:https://github.com/Sergio0694/NeuralNetwork.NET/tree/master/NeuralNetwork.NET.Cuda

谢谢你的帮助!

git github
1个回答
1
投票

你在Windows上。 Windows同样对待APIsAPIS。所以git用结帐APIS覆盖你的APIs文件夹。

见:File paths in Windows environment not case sensitive?

要删除该文件夹,您需要签出Linux(或没有此行为的操作系统)上的文件夹,然后删除该文件夹。

我在Linux上克隆它,它有两个文件夹。您也可以尝试使用Windows子系统Linux的Windows Bash提示,它还具有您需要的区分大小写的行为(我也验证过)。只需通过git在Ubuntu Bash Windows Shell中安装sudo apt-get install git

© www.soinside.com 2019 - 2024. All rights reserved.