# 大小写产生的问题

尝试使用GitHub action,当在action中编译本博客时,报错

Error: ENOENT: no such file or directory, scandir '/github/workspace/docs/loved' 看了一下路径,目前是使用Windows写东西,但是action中编译则是用Ubuntu,未修改之前实际的文件夹名称为'Loved',但路径引用则是'loved',在Linux上却不会认为这是同一个文件夹。

并且即使把Loved改成全小写的文件夹名称,git也不会产生反应。于是搜索一下,在Windows上启动大小写敏感。

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:

  'docs/Loved/Comics.md'
  'docs/loved/Comics.md'
  'docs/Loved/README.md'
  'docs/loved/README.md'
1
2
3
4
5
6
7
8

后续发现远端库同时存在loved,Loved文件夹,而新clone会警告路径冲突并仅有Loved。通过先git mv loved Temp并删掉剩下的文件夹,提交之后再mv回去。本commit是第一步,本文提交是第二部。