在我们的 git 控制的代码库中有几个我想重命名的文件。具体来说,我只想更改文件的大小写,例如sourceCode.java变成。SourceCode.java问题:我在 Windows 机器上,文件系统认为它们是相同的文件名。
sourceCode.java
SourceCode.java
如何让 Windows 和 Git 识别该更改并将其签入?文件名的变化不应该被忽略,而是提交给 git。
要重命名文件,您可以使用标准git mv命令。由于 Windows 将仅更改大小写的文件视为相同的文件,因此您必须传递-f选项以强制重命名:
git mv
-f
git mv -f name.java Name.java
如果您想忽略大小写更改,请查看问题 如何让 git 忽略大小写更改?.