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

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

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

Git
陪伴而非守候 2019-07-27 15:15:36
更改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贡献1866条经验 获得超5个赞

启动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-28
?
慕标5832272

TA贡献1966条经验 获得超4个赞

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

 git mv --force myfile MyFile


查看完整回答
反对 回复 2019-07-28
?
婷婷同学_

TA贡献1844条经验 获得超8个赞

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

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

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

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

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



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

添加回答

举报

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