有一次在写一个前端项目,为了统一命名风格,把card.tsx重命名为Card.tsx,在本地编译正常。推到Github上,Jenkins的CI Job却总是失败,提示找不到Card.tsx文件。
检查发现,Github上的文件是card.tsx,而非更改过的Card.tsx。
原来git默认不区分大小写,知道原因就好办了。解决方案如下:
先把Card.tsx改回card.tsx。
关掉git的大小写默认设置:git config core.ignorecase false。
再把card.tsx改回Card.tsx。此时本地git可以检测到文件名的改动。
Push到github,此时可以正常编译。
虽然本地只有Card.tsx,但查看Github的文件,发现card.tsx和Card.tsx同时存在。
没办法,只能先从git中删掉card.tsx文件:git rm card.tsx。
Push到github,此时card.tsx和Card.tsx都消失了。
然后再把Card.tsx文件放回来,Push到Github,一切终于正常了。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。