我需要更改文件夹和文件的大小写.我尝试的第一件事是重命名文件夹,但Git没有接受更改.所以我尝试使用,git mv -f controller Controller
但它说:
fatal: renaming 'application/classes/controller failed: Permission denied
我尝试过设置全局ignorecase标志:
git config --global core.ignorecase false
但它仍然无效.有些人建议将文件夹移出repo,删除,然后重新添加,但当其他人拉回购时,这个更改是否会被接收?还有什么我可以尝试的吗?
编辑:它适用于文件但不适用于文件夹.
Mic*_*ild 52
总结注释,您必须通过中间临时名称重命名目录.例如
git mv controller Controller-tmp
git mv Controller-tmp Controller
Run Code Online (Sandbox Code Playgroud)
我认为这与MinGW实现rename(2)
不支持此操作的事实有关.请参阅此主题,关于CRT rename
实现的MSDN文档以及该MoveFileEx
函数的文档.
归档时间: |
|
查看次数: |
8850 次 |
最近记录: |