通过Windows上的Git bash更改文件夹的大小写

我需要更改文件夹和文件的大小写。我尝试的第一件事是重命名文件夹,但是Git没有收到更改。所以我尝试使用 git mv -f controller Controller,但它说:

致命:重命名应用程序/类/控制器失败:权限被拒绝

我已经尝试设置全局忽略标志:

git config –global core.ignorecase false

但它仍然不起作用。有些人建议将文件夹移出repo,删除,然后重新添加,但是当其他人拉回购时,这个更改会被拿起来吗?还有什么我可以试试吗?

编辑:它适用于文件,但不适用于文件夹。

总而言之,您必须通过中间临时名称重命名目录。例如。
git mv controller Controller-tmp
git mv Controller-tmp Controller

我认为这与MinGW实现重命名(2)不支持此操作有关。看到这个thread,MSDN文档上的CRT rename实现和那些MoveFileEx功能

相关文章

Windows2012R2备用域控搭建 前置操作 域控主域控的主dns:自...
主域控角色迁移和夺取(转载) 转载自:http://yupeizhi.blo...
Windows2012R2 NTP时间同步 Windows2012R2里没有了internet时...
Windows注册表操作基础代码 Windows下对注册表进行操作使用的...
黑客常用WinAPI函数整理之前的博客写了很多关于Windows编程的...
一个简单的Windows Socket可复用框架说起网络编程,无非是建...