使用大小写更改的文件更新git存储库

问题描述 投票:1回答:1

由于每个开发人员的命名约定,我不得不重命名laravel应用程序的一堆文件,例如。 s upplyController.php到S upplyContoller.php。这些文件是在Windows上创建的,因此filesys不区分大小写,但是生产VPS具有debian / case区分大小写,因此具有正确的部署名称很重要。

更改已经提交并推送,并且确实是正常行为,git repo包含文件的小写版本。对于每个文件,在git mv旁边,是否有建议更好的解决方案来更正存储库?

git case-sensitive case-insensitive
1个回答
1
投票

git mv确实是您的最佳选择。

您可能也感兴趣的可能是以大量方式修改许多不同文件的方法?

如果是这种情况,那么您真正的问题可能是:如何生成一个以一致的方式执行各种git mv的循环?

例如:

$ git mv controllers/abccontroller.php controllers/AbcController.php
$ git mv controllers/defcontroller.php controllers/DefController.php
$ git mv controllers/ghicontroller.php controllers/GhiController.php
$ git mv controllers/jklcontroller.php controllers/JklController.php
...

我想这在非Windows操作系统上会更容易,原因有两个:shell + OS确实是

© www.soinside.com 2019 - 2024. All rights reserved.