设置git库为大小写敏感(不建议)
$
git config core.ignorecase false
用这种方法进行重命名,用git status就可以识别出修改了,但是不推荐用这种方式,因为在更新这种修改的时候会有麻烦。
1.1.2 使用git mv命令(仅当core.ignorecase为true时可用)
Ⅱ 已经存在的文件,想要改变文件名的大小写,发现无法修改
想要把Index.vue改成index.vue,发现git status 并没有改变
解决办法:git config core.ignorecase false
这个解决办法不一定有效果,可以先改成别的名字,提交,然后再改成小写,然后提交
还有一种办法更好操作,直接备份一份,然后删掉要修改的文件,提交,然后再添加上去提交
Ⅲ 如何把当前目录下的所有文件名由大写字母改为小写
脚本保存到抄需要转换文件名的路径下并执行
#!/bin/bash
for file in `ls | grep '[a-z]'`#找到文件名中带有小写字母的文件
do
str=`echo $file|tr 'a-z' 'A-Z'`#逐个把带有小写字母的文件名赋值给变量str
mv $file $str#逐个重命名
done
Ⅳ svn:文件名大小写修改后的问题
遇到这样的问题:需要把svn中一个文件名的某个(某些)字母大小写(如把Abc.sh改为abc.sh)修改一下。第一反应是这样一系列操作:
但是,在第2步失败了。嗯?怎么会呢,然后svn st一下,结果:
很奇怪,既然原来文件已经提示我missing(!表示)了,那为啥不给我从svn库中restore呢?反复svn up,仍无效果。这跟我的认知不一样啊!!(之前,如果删除了文件或文件夹,svn up一下,立马restore回来)。难道rename和delete还不一样对待?
反复尝试、思量半天,终于得到解决:似乎svn是大小写不敏感的,虽svn st中提示?和!,但试图从库中取文件下来高困时,发现有一个 同名 文件,就不取了。所纯袭以,戚裤念我把abc.sh删除,或改为其它名字(忽略大小写不重名),再svn up一下,取到!
所以,上面问题的正确做法应该是下面这样吧?
但是,但是,这仍然没能解决问题!!! svn提示:
其实还是svn不区分大小写的原因。归根结底,还是得先从库中删除,再添加。正确做法:
或者先保存一份文件 (以免误删了劳动成果)
Ⅳ 如果把文件名里的字母全部改成大写
批量将文件名中的字母改成大写的方法!
使用工具:优速文件批量重命名
第一步,电脑上安装工具后打开,然后点击【添加文件按钮】将需要修改名称的文件全部添加到软件中,支持批量处理,所以可以将不同文件夹内的文件全部添加到里面。