更改Git中文件名的大写字母

更改Git中文件名的大写字母

我试图重命名一个文件,使其与以前的大写不同:

git mv src/collision/b2AABB.js src/collision/B2AABB.js
fatal: destination exists, source=src/collision/b2AABB.js, destination=src/collision/B2AABB.js

正如你所看到的,吉特在这个问题上大发雷霆。我试着用普通的老名字来重命名mv命令,但git不接收重命名(作为重命名)。作为一个新的未跟踪文件)。

如何将文件更改为同名的不同大写?我在MacOSX10.7.3和git 1.7.9.1上使用zsh 4.3.15。



陪伴而非守候
浏览 435回答 3
3回答

心有法竹

启动GIT 2.0.1(2014年6月25日),agit mv只会在不区分大小写的操作系统上工作。.看见提交baa37bf通过戴维·特纳(dturner-tw)mv允许重命名以修复大小写不敏感的文件系统"git mv hello.txt Hello.txt“在不区分大小写的文件系统上总是触发”destination already exists“错误,因为这两个名称从文件系统的角度引用相同的路径,并要求用户提供--force“在纠正索引和下一次提交中记录的路径的情况时。检测到这种情况,并允许它不需要“--force".git mv hello.txt Hello.txt只是起作用(不)--force(不再需要)。

慕标5832272

考虑到上面的答案,您可以让它使用一个“-强制”命令: git mv --force myfile MyFile

婷婷同学_

有时,您希望更改大写文件在大小写不敏感的文件系统(例如,在OSX或Windows上)。做git mv命令很快就会疲惫不堪,为了让事情变得更简单-这就是我所做的:将所有文件移出目录,让我们说桌面。做git add . -A若要删除所有文件,请执行以下操作。将桌面上的所有文件重命名为适当的大写。将所有文件移回原始目录。做git add .GIT应该看到文件被重命名了。现在,您可以进行提交,表示您已经更改了文件大写。
打开App,查看更多内容
随时随地看视频慕课网APP