背景:在对项目做重构的时候,把文件夹的大写都改成了小写 比如 Main--- main,在重构结束之后,我是在本地feat/1.0的支付把文件夹删除Main之后,新建的main,然后合并到tesing分支上,构建的时候就报错了。
如何解决呢?
我没有去做git那些多余的配置,还有一个问题是,我一开始不知道在哪里去看,到底有多少个文件是大小写重构之后报错的,
可以执行这个命令,就可以看到文件名字和你本地代码的名字不同
git ls-files --stage
执行之后 可以看见自己项目的所有文件
挨着去比对,那些文件夹仍然是大写。
1、早feat/1。0分支 删除所有小写文件,新建一个test文件,合并到testing分支,可以发现小写文件已经不存在了。
这个test我只是用来测试用的 可建可不建。
2、这个时候再去feat/1.0分支,新建原来的小写文件,合并到testing分支,再执行以下命令,就可以看到大写的文件全部更改成小写的了。