我在 mac 上并尝试使用此命令克隆 linux 手册页:
git clone http://git.kernel.org/pub/scm/docs/man-pages/man-pages
并在克隆完成后收到此警告消息:
warning: the following paths have collided (e.g. case-sensitive paths
on a case-insensitive filesystem) and only one from the same
colliding group is in the working tree:
'man2/_Exit.2'
'man2/_exit.2'
'man3/NAN.3'
'man3/nan.3'
我检查了我的man2
目录,只_exit.2
存在,_Exit.2
没有克隆到我的 mac 上。
我怎样才能解决这个问题并从远程 linux 服务器获得一个完整的克隆?
提前致谢!
Mac OS 使用不区分大小写的文件系统,而大多数 Linux 发行版使用区分大小写的文件系统。据我所知,您将无法将名称仅大小写不同的多个文件复制到您的 Mac 上并保留两个版本。
我相信您需要重命名其源服务器上的源文件,这显然不适合您。如果您有权访问 Linux 机器或 Linux 服务器,则可以在那里克隆存储库,然后使用
rename
(您可能需要安装,具体取决于 Linux 发行版)和正则表达式重命名它们。这可能比它的价值更麻烦,这取决于那些特定文件的内容。