Git:处理重命名文件的最佳方法

时间:2018-04-25 19:19:24

标签: git file-rename

我在Git存储库中更改了一堆文件名的情况。 在我的机器上,这不是问题;但是,在Linux上,它确实很重要。

如何确保我的仓库中的文件名与本地文件系统中的文件名相同?换句话说,我如何列出所有不同的文件,以便我可以使用git mv来改变它?

2 个答案:

答案 0 :(得分:0)

我已处理过这种问题,您处于不区分大小写的文件系统(如OS X或Windows使用),需要通过区分大小写来测试和修复区分大小写的内容磁盘映像并对其进行修复。

  1. Make&装入区分大小写的磁盘映像(instructions for OS X)。
  2. 在区分大小写的磁盘映像上克隆存储库。
  3. 测试并修复那里的文件名大小写问题。
  4. 承诺&推。
  5. 这使一切变得更加简单。您可以在区分大小写的文件系统上开发和测试区分大小写的文件系统。 git mv用于重新定位文件名将起作用,您可以进行构建并运行测试以确保一切正常。

    保留区分大小写的磁盘映像,以便以后用于处理类似的问题。

答案 1 :(得分:0)

对我来说,处理这个问题的最好方法是将git配置更改为不忽略大小写。

git config --unset-all core.ignorecase && git config --system core.ignorecase false