为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

Git
忽然笑 2019-07-16 15:10:22
更改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。
查看完整描述

3 回答

?
森林海

TA贡献2011条经验 获得超2个赞

启动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(不再需要)。


查看完整回答
反对 回复 2019-07-16
?
catspeake

TA贡献1111条经验 获得超0个赞

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

 git mv --force myfile MyFile


查看完整回答
反对 回复 2019-07-16
?
守候你守候我

TA贡献1802条经验 获得超10个赞

有时,您希望更改大写文件在大小写不敏感的文件系统(例如,在OSX或Windows上)。做git mv命令很快就会疲惫不堪,为了让事情变得更简单-这就是我所做的:

  1. 将所有文件移出目录,让我们说桌面。
  2. git add . -A

    若要删除所有文件,请执行以下操作。
  3. 将桌面上的所有文件重命名为适当的大写。
  4. 将所有文件移回原始目录。
  5. git add .

    GIT应该看到文件被重命名了。

现在,您可以进行提交,表示您已经更改了文件大写。


查看完整回答
反对 回复 2019-07-16
  • 3 回答
  • 0 关注
  • 687 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信