Answers:
正如关于stackoverflow的询问和回答那样,有一种更简单的方法可以执行此操作,而不涉及在磁盘映像文件中创建新的文件系统:
将现有文件移到一边,提交该动作,然后根据需要维护和提交的情况将其移回。做完了
例:
mv foo foo2
git add -A
git commit -m "renaming"
mv foo2 FOO
git add -A
git commit --amend -m "renamed foo to FOO"
我尚未找到直接在不区分大小写的文件系统上解决此问题的方法,您需要区分大小写的文件系统。
幸运的是,Mac OS X具有良好的虚拟磁盘安装支持,因此您可以轻松快捷地在计算机上获取(制作)区分大小写的(临时)文件系统。
打开“磁盘工具”,创建一个新映像,并将“格式”字段设置为区分大小写的“ Mac OS Extended”版本之一。另外,请确保为存储库设置足够大的空间。
挂载新磁盘,在其上签出git存储库,确保正确命名的文件具有正确的内容,然后删除另一个。提交并推送您的更改,然后您可以卸载磁盘映像并将其删除。
如果您没有要克隆的远程服务器(即您只是在硬盘驱动器上本地运行git repo),请记住您可以直接从硬盘驱动器上的其他git存储库进行克隆。
第1步:只是使用一个比其他字母更不同的名称来重命名该文件。只需选择一个与当前名称和您要提供的名称不同的随机名称即可。
步骤2:通过GUI(Xcode)或CLI(Terminal)提交此文件
第3步:首先要重命名文件。因此,现在,与以前的名称相比,还有更多区别。
步骤4:再次提交重命名的文件。
不需要魔术。您可以选择通过GUI或CLI提交。