有一次在写一个前端项目,为了统一命名风格,把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 删除。